Dreamworks bjó til MoonRay flutningskerfið með opnum uppruna

Hreyfimyndastofa Dreamworks hefur opið MoonRay flutningsvélina sem notar Monte Carlo Numerical Integration Ray Tracing (MCRT). Varan var notuð til að gera teiknimyndirnar How to Train Your Dragon 3, The Croods 2: Housewarming, Bad Boys, Trolls. Heimsferð, Boss Baby 2, Everest og Puss in Boots 2: The Last Wish. Kóðinn er gefinn út undir Apache 2.0 leyfinu og verður þróaður áfram sem opin vara innan OpenMoonRay verkefnisins.

Kerfið er hannað frá grunni, laust við að vera háð eldri kóða og tilbúið til að framleiða faglega verk í langan tíma. Upphafleg hönnunaráhersla var lögð á mikla afköst og sveigjanleika, þar á meðal stuðning við margþráða flutning, samhliða aðgerð, notkun vektorleiðbeininga (SIMD), raunhæf lýsingarhermingu, geislavinnslu á GPU eða CPU hlið, raunhæf lýsingu eftirlíkingu byggð á slóð rekja, gera rúmmálsbyggingar (þoka, eldur, ský).

Til að skipuleggja dreifða vinnslu er eigin rammi Arras notaður sem gerir þér kleift að dreifa útreikningum á nokkra netþjóna eða skýjaumhverfi. Arras kóðinn verður opinn til hliðar við aðal MoonRay kóðagrunninn. Til að hámarka útreikninga á lýsingu í dreifðu umhverfi er hægt að nota Intel Embree geislarekningarsafnið og Intel ISPC þýðanda er hægt að nota til að vektorisera skyggingar. Það er hægt að hætta flutningi á handahófskenndu augnabliki og halda áfram aðgerðum frá trufluninni stöðu.

Pakkinn inniheldur einnig stórt bókasafn af efnisfræðilegum flutningi (PBR) sem er prófað í framleiðsluverkefnum og USD Hydra Render Delegates lag til að samþætta við kunnugleg USD-virkt efnissköpunarkerfi. Það er hægt að nota ýmsar myndsköpunarstillingar, allt frá ljósraunsæjum til mjög stílfærðra. Með stuðningi við dreifða vinnslu geta hreyfimyndir fylgst með niðurstöðunni á gagnvirkan hátt og samtímis gert margar útgáfur af senu með mismunandi birtuskilyrðum, mismunandi efniseiginleikum og frá mismunandi sjónarhornum.



Heimild: opennet.ru

Bæta við athugasemd