Dreamworks sprístupnil vykresľovací systém MoonRay s otvoreným zdrojom

Animačné štúdio Dreamworks vytvorilo open source vykresľovací systém MoonRay, ktorý využíva sledovanie lúčov založené na numerickej integrácii Monte Carlo (MCRT). Produkt bol použitý na vykreslenie animovaných filmov „Ako vycvičiť draka 3“, „Croods 2: Kolaudačná párty“, „Bad Boys“, „Trollovia“. Svetové turné“, „The Boss Baby 2“, „Everest“ a „Kocúr v čižmách 2: Posledné želanie“. Kód je publikovaný pod licenciou Apache 2.0 a bude ďalej vyvíjaný ako open source produkt v rámci projektu OpenMoonRay.

Systém bol vyvinutý od nuly, oslobodený od závislosti na zastaranom kóde a je pripravený na vytváranie profesionálnych diel, ako sú hrané filmy. Pôvodný návrh sa zameral na vysokú efektivitu a škálovateľnosť, vrátane podpory pre viacvláknové vykresľovanie, paralelizáciu, vektorovú inštrukciu (SIMD), realistickú simuláciu osvetlenia, spracovanie lúčov na strane GPU alebo CPU, realistickú simuláciu osvetlenia založenú na sledovaní cesty, vykresľovanie objemové štruktúry (hmla, oheň, oblaky).

Na organizáciu distribuovaného vykresľovania používame vlastný framework Arras, ktorý nám umožňuje rozdeliť výpočty medzi niekoľko serverov alebo cloudových prostrediach. Kód Arras bude open-source spolu s hlavnou kódovou základňou MoonRay. Knižnica Intel Embree pre sledovanie lúčov sa dá použiť na optimalizáciu výpočtov osvetlenia v distribuovaných prostrediach a kompilátor Intel ISPC sa dá použiť na vektorizáciu shaderov. Vykresľovanie sa dá kedykoľvek pozastaviť a obnoviť od bodu prerušenia.

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.

Prehrať video


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster