Quanto tempo ci vuole per renderizzare un film della Pixar?
Questo è un po' come chiedere quanto tempo ci vuole per pulire i pavimenti al Pentagono. La risposta è che dipende da quanti inservienti mandi, da che tipo di spazzoloni hanno e da quanto sono sporchi i pavimenti questa settimana.
Pixar usa una render farm, un insieme di macchine multi-processore montate su rack e gestite da un software eroe sconosciuto che gestisce tutto il lavoro. Ogni processore esegue il rendering di un fotogramma alla volta. La dimensione della render farm assegnata ad ogni film viene aumentata o diminuita in base alle sue necessità. Credo che raggiunga un picco di circa 1300 macchine ma, di nuovo, questo numero può variare.
Presumo che con "renderizzare un film" intendi i fotogrammi finali, a risoluzione cinematografica. Tenete a mente che quando questi vengono avviati, il film è stato renderizzato molte, molte volte a risoluzioni, complessità e/o frame rate più bassi mentre passa attraverso ogni reparto. L'obiettivo è quello di fare i rendering costosi solo una volta. Il che non succede praticamente mai. Alcune inquadrature hanno bisogno di più lavoro di altre e ci sono problemi che vengono individuati solo al rendering finale.
C'è un principio che chiamo La legge della costanza del dolore. Quando abbiamo realizzato The Adventures of André & Wally B. nel 1983, un tipico fotogramma richiedeva da alcuni minuti a qualche ora per essere elaborato. Ora i computer sono letteralmente milioni di volte più potenti e un tipico rendering finale richiede da pochi minuti a qualche ora per essere elaborato, con una media tra le 2 e le 4 ore. I tempi di rendering sono rimasti piatti per oltre 30 anni perché questo è il tempo che la gente è disposta ad aspettare per loro.
Dove va la potenza di calcolo? André & Wally è stato calcolato a 512 x 488, tanto per cominciare. I fotogrammi sono milioni di volte più complessi, per dirne un'altra.
Quindi, per avere un'approssimazione di primo ordine decente del tempo di rendering dei soli fotogrammi finali che si vedono in sala, prendete il tempo di esecuzione del film moltiplicato per 24 fotogrammi al secondo, e poi moltiplicate per circa 3 ore per fotogramma come media. Anche se posso garantire che ci sono alcune inquadrature con tempi di rendering ben al di sopra delle 8 ore, e forse alcune a meno di 2. Quando i fotogrammi impiegano più di 48-72 ore, di solito viene chiamato un team per trovare un modo per risolvere il problema.