Vydanie vykresľovacieho systému OpenMoonRay 1.1, ktorý vyvinulo štúdio Dreamworks

Animačné štúdio Dreamworks vydalo prvú aktualizáciu OpenMoonRay 1.0, open-source renderovacieho motora, ktorý využíva Monte Carlo numerical integration ray tracing (MCRT). MoonRay sa zameriava na vysoký výkon a škálovateľnosť, podporuje viacvláknové vykresľovanie, paralelizáciu operácií, použitie vektorových inštrukcií (SIMD), realistickú simuláciu osvetlenia, spracovanie lúčov na strane GPU alebo CPU, realistickú simuláciu osvetlenia na základe sledovania dráhy, vykresľovanie objemové štruktúry (hmla, oheň, oblaky). Kód je zverejnený pod licenciou Apache 2.0.

Systém je pripravený na vytváranie profesionálnych diel, úroveň hraných filmov, napríklad pred objavením kódu bol produkt MoonRay použitý na renderovanie animovaných filmov „How to Train Your Dragon 3“, „The Croods 2: Housewarming“ , "Bad Boys", "Trollovia". Svetové turné, The Boss Baby 2, Everest a Kocúr v čižmách 2: Posledné želanie. Na organizáciu distribuovaného vykresľovania sa používa vlastný rámec Arras, ktorý vám umožňuje distribuovať výpočty na niekoľko serverov alebo cloudových prostredí. Na optimalizáciu výpočtu osvetlenia v distribuovaných prostrediach možno použiť knižnicu ray tracing Intel Embree a na vektorizáciu shaderov možno použiť kompilátor Intel ISPC. Rendering je možné v ľubovoľnom momente zastaviť a obnoviť činnosť z prerušenej polohy.

Balík tiež obsahuje veľkú knižnicu materiálov fyzikálne založeného vykresľovania (PBR) testovaných v produkčných projektoch a vrstvu USD Hydra Render Delegates na integráciu so známymi systémami na vytváranie obsahu s podporou USD. Je možné použiť rôzne režimy generovania obrázkov, od fotorealistických až po vysoko štylizované. S podporou distribuovaného vykresľovania môžu animátori interaktívne sledovať výsledok a súčasne vykresľovať viacero verzií scény s rôznymi svetelnými podmienkami, rôznymi materiálovými vlastnosťami a z rôznych uhlov pohľadu.

V novej verzii:

  • Bol pridaný doplnok na podporu súpravy nástrojov Cryptomatte, ktorá je určená na výber objektov na 3D scéne.
  • Pridaná podpora pre trianguláciu konkávnych polygónov pomocou metódy odstrihnutia ucha.
  • Pridaná podpora pre normálne orientované krivky.
  • Demo model "MoonRayWidget" bol zverejnený a spomína sa v mnohých častiach dokumentácie.

Zdroj: opennet.ru

Pridať komentár