Dreamworks a creat sistemul de randare MoonRay

Studioul de animație Dreamworks a deschis sistemul de randare MoonRay, care utilizează ray tracing bazat pe integrarea numerică Monte Carlo (MCRT). Produsul a fost folosit pentru a reda filmele animate „How to Train Your Dragon 3”, „The Croods 2: Housewarming Party”, „Bad Boys”, „Trolls”. World Tour”, „The Boss Baby 2”, „Everest” și „Puss in Boots 2: The Last Wish”. Codul este publicat sub licența Apache 2.0 și va fi dezvoltat în continuare ca produs open source în cadrul proiectului OpenMoonRay.

Sistemul a fost dezvoltat de la zero, eliberat de dependența de coduri învechite și este pregătit pentru crearea de lucrări profesionale, cum ar fi lungmetrajele. Concentrarea inițială a proiectării a fost pusă pe eficiență și scalabilitate ridicată, inclusiv suport pentru randare multi-threaded, paralelizare, instrucțiuni bazate pe vectori (SIMD), simulare realistă a luminii, procesare a razelor pe GPU sau CPU, simulare realistă de iluminare bazată pe trasarea traseului, randare. structuri volumetrice (ceață, foc, nori).

Pentru a organiza randarea distribuită, folosim propriul nostru cadru Arras, care ne permite să distribuim calculele pe mai multe servere sau medii cloud. Codul Arras va fi open source împreună cu baza de cod MoonRay principală. Pentru a optimiza calculele de iluminare în medii distribuite, poate fi folosită biblioteca Intel Embree ray tracing, iar compilatorul Intel ISPC poate fi folosit pentru a vectoriza shaders. Este posibilă oprirea redării în orice moment și reluarea operațiunilor din poziția întreruptă.

Pachetul include, de asemenea, o bibliotecă mare de materiale de randare bazată pe fizic (PBR) testate în proiecte de producție și un strat USD Hydra Render Delegates pentru integrarea cu sisteme familiare de creare de conținut activate de USD. Este posibil să utilizați diverse moduri de generare a imaginii, de la fotorealistic la extrem de stilizat. Cu suport pentru randarea distribuită, animatorii pot monitoriza rezultatul în mod interactiv și pot reda simultan mai multe versiuni ale scenei cu diferite condiții de iluminare, diferite proprietăți ale materialelor și din diferite puncte de vedere.



Sursa: opennet.ru

Adauga un comentariu