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 framework Arras, care ne permite să distribuim calculele pe mai multe servere sau medii cloud. Codul Arras va fi open-source alături de baza de cod principală MoonRay. Biblioteca de ray tracing Intel Embree poate fi utilizată pentru optimizarea calculelor de iluminare în medii distribuite, iar compilatorul Intel ISPC poate fi utilizat pentru vectorizarea shader-elor. Randarea poate fi întreruptă în orice moment și reluată din punctul î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
