Dreamworksi avatud lähtekoodiga MoonRay renderdussüsteem

Animatsioonistuudio Dreamworks on avatud lähtekoodiga renderdussüsteemi MoonRay, mis kasutab Monte Carlo numbrilisel integratsioonil (MCRT) põhinevat kiirte jälgimist. Toodet kasutati animafilmide “Kuidas treenida draakonit 3”, “The Croods 2: Housewarming Party”, “Bad Boys”, “Trolls. Maailmaturnee", "The Boss Baby 2", "Everest" ja "Puss in Boots 2: The Last Wish". Kood on avaldatud Apache 2.0 litsentsi all ja seda arendatakse edasi avatud lähtekoodiga tootena OpenMoonRay projekti raames.

Süsteem töötati välja nullist, vabanes sõltuvusest aegunud koodist ja on valmis professionaalsete tööde, näiteks mängufilmide loomiseks. Algselt keskenduti suurele tõhususele ja skaleeritavusele, sealhulgas mitme lõimega renderdamise, paralleelsuse, vektorpõhiste juhiste (SIMD), realistliku valgustuse simulatsiooni, GPU või CPU-poolse kiirte töötlemise, realistliku tee jälgimise põhise valgustuse simulatsiooni, renderdamise tugi. mahulised struktuurid (udu, tuli, pilved).

Hajutatud renderdamise korraldamiseks kasutame oma Arrase raamistikku, mis võimaldab arvutusi jagada mitme serveri või pilvekeskkonna vahel. Arrase kood on avatud lähtekoodiga koos MoonRay põhikoodibaasiga. Valgustuse arvutuste optimeerimiseks hajutatud keskkondades saab kasutada Intel Embree kiirjälgimise teeki ja Inteli ISPC kompilaatorit varjundite vektoriseerimiseks. Renderdamise on võimalik igal ajal peatada ja toiminguid katkestatud kohast jätkata.

Pakett sisaldab ka suurt füüsiliselt põhinevate renderdusmaterjalide (PBR) materjalide raamatukogu, mida on testitud tootmisprojektides, ja USD Hydra Render Delegates kihti integreerimiseks tuttavate sisuloomesüsteemidega, mis toetavad USD-vormingut. Võimalik on kasutada erinevaid pildi genereerimise režiime, alates fotorealistlikust kuni väga stiliseeritud. Jaotatud renderdamise toega saavad animaatorid interaktiivselt jälgida tulemusi ja renderdada samaaegselt stseeni mitut versiooni erinevates valgustingimustes, erinevatest materjali omadustest ja erinevatest vaatenurkadest.



Allikas: opennet.ru

Lisa kommentaar