Panoramica
Il Real-Time Rendering (in italiano: rendering in tempo reale) indica la generazione di immagini generate al computer che vengono calcolate e visualizzate immediatamente mentre la scena cambia. A differenza del classico Pre-Rendering (rendering offline), in cui i singoli fotogrammi vengono calcolati in anticipo per ore su un render farm, le immagini nel rendering in tempo reale vengono create in modo interattivo e possono essere modificate dal vivo.
Sul set, il rendering in tempo reale non è un dispositivo autonomo, ma la base tecnica della Virtual Production e in particolare dell'In-Camera VFX (ICVFX): un game engine calcola l'ambiente digitale in tempo reale e lo riproduce su un LED wall o un LED volume che circonda gli attori e il set fisico. I contenuti vengono ripresi direttamente dalla telecamera, invece di essere inseriti successivamente tramite green screen.
Principio di funzionamento
L'immagine viene calcolata da una GPU (scheda grafica) invece che da un render farm basato su CPU. Motori diffusi sono Unreal Engine (Epic Games) e Unity. Affinché la rappresentazione prospettica sul LED wall corrisponda al movimento della telecamera, la posizione e l'obiettivo della telecamera vengono acquisiti tramite un sistema di camera tracking e riprodotti nell'engine; la porzione di immagine renderizzata (frustum) segue la telecamera in tempo reale.
Affinché telecamera, pipeline di rendering e processori LED collaborino senza tearing (strappi d'immagine), tutti i componenti devono essere sincronizzati su un clock di studio comune tramite Genlock e Timecode. Un requisito fondamentale è una bassa latenza, in modo che l'ambiente visualizzato segua il movimento della telecamera senza ritardi.
Distinzione tra Real-Time e Pre-Rendering
| Caratteristica | Rendering in Tempo Reale | Pre-Rendering (Offline) |
|---|
| Calcolo | immediato, interattivo (GPU) | anticipato, non interattivo (Render Farm) |
| Adattamento della scena | possibile dal vivo sul set | solo tramite nuovo rendering |
| Priorità | velocità / interattività | massima qualità dell'immagine |
| Utilizzo tipico | Virtual Production, ICVFX, Previs | shot VFX finali, CGI classica |
Utilizzo sul set
- LED Volume / ICVFX: I LED wall mostrano l'ambiente renderizzato in tempo reale e forniscono contemporaneamente illuminazione ambientale realistica e riflessi su attori, costumi e oggetti di scena.
- Adattamento dal vivo: L'ora del giorno, il meteo, l'atmosfera luminosa o gli elementi del set possono essere modificati direttamente durante le riprese, senza dover renderizzare nuovamente.
- Previsualizzazione: Il rendering in tempo reale viene utilizzato anche per Previs/Techvis ed esplorazione virtuale della telecamera prima delle riprese fisiche.
Nota: I requisiti specifici di latenza e frame rate dipendono dalla configurazione dello studio, dall'hardware utilizzato e dalla frequenza dei fotogrammi ripresi e devono essere verificati specificamente per ogni progetto.