Che cos'è il rendering in tempo reale?
Il rendering in tempo reale è una tecnica di rendering grafico - quasi esclusiva dei videogiochi - che aiuta a caricare la grafica. Con il rendering in tempo reale, i fotogrammi vengono caricati istantaneamente per creare immagini che simulano il movimento effettivo; ciò consente anche ai produttori di videogiochi di creare mondi interattivi. Perché il rendering sia considerato in tempo reale, deve essere di 15 frame al secondo (FPS) o più veloce. Il principale componente hardware tassato è la scheda video e alcune schede video meno recenti potrebbero non essere in grado di tenere il passo con tale rendering. Contrariamente al rendering in tempo reale è il pre-rendering, che a volte viene utilizzato nei videogiochi.
Quando qualcuno gioca a un gioco tridimensionale (3D), dovrebbe apparire al giocatore che il suo personaggio sta attraversando un ambiente o sta eseguendo un'azione in modo fluido. In realtà, non c'è nulla di fluido nei movimenti; il videogioco sta caricando le immagini così rapidamente da apparire fluido, come nell'animazione. Oltre a creare movimenti più realistici, questo ha un altro vantaggio: rendere i giochi interattivi. I giochi pre-renderizzati, che venivano realizzati durante i primi giorni dei videogiochi, erano solo interattivi fino a un certo punto; alcuni oggetti potevano essere spostati, ma il mondo del videogioco nel suo insieme era statico. I giochi che utilizzano il rendering in tempo reale possono avere interazioni molto complesse.
Ufficialmente, la velocità di rendering in tempo reale deve essere di 15 FPS o superiore. Se la grafica non è in grado di caricarlo rapidamente, l'utente noterà evidenti problemi di caricamento e il gioco sarà spesso in ritardo. A parte il ritardo, un altro problema che un giocatore potrebbe notare è che alcune immagini nel gioco, come l'abbigliamento di un personaggio o elementi di sfondo, si caricheranno molto lentamente.
Per giocare ai videogiochi con rendering in tempo reale, il computer deve disporre di una potente scheda video, poiché si tratta dell'hardware principale tassato durante il rendering. La scheda video è responsabile del caricamento e della generazione di tutta la grafica in un computer e deve lavorare molto duramente per garantire il caricamento rapido del rendering. Un computer con una scheda video debole potrebbe non essere in grado di generare correttamente le immagini oppure il rendering potrebbe rallentare al di sotto delle velocità in tempo reale.
L'opposto del rendering in tempo reale è il pre-rendering; questo significa che l'ambiente del videogioco è già reso e messo nella memoria del gioco. Mentre questa tecnica veniva utilizzata principalmente con i giochi più vecchi, il pre-rendering può essere usato per creare segmenti di film in un gioco. Mentre il pre-rendering non utilizza la scheda video tanto quanto il rendering in tempo reale, il gioco stesso richiede più memoria, il che rende difficile creare videogiochi estesi ai quali i computer possono giocare in modo efficiente.