„Dreamworks“ sukūrė atvirojo kodo „MoonRay“ atvaizdavimo sistemą

Animacijos studija „Dreamworks“ sukūrė atvirojo kodo „MoonRay“ atvaizdavimo sistemą, kuri naudoja spindulių sekimą, pagrįstą Monte Karlo skaitmenine integracija (MCRT). Produktas buvo naudojamas animaciniams filmams „Kaip išmokyti drakoną 3“, „Krūdai 2: Įkurtuvės“, „Blogi berniukai“, „Troliai“. Pasaulio turas“, „The Boss Baby 2“, „Everestas“ ir „Puss in Boots 2: The Last Wish“. Kodas paskelbtas pagal Apache 2.0 licenciją ir bus toliau tobulinamas kaip atvirojo kodo produktas OpenMoonRay projekte.

Sistema buvo sukurta nuo nulio, išlaisvinta nuo priklausomybės nuo pasenusio kodo ir yra paruošta kurti profesionalius darbus, pavyzdžiui, vaidybinius filmus. Pradinis projektavimo dėmesys buvo skiriamas aukštam efektyvumui ir mastelio keitimui, įskaitant kelių gijų atvaizdavimą, lygiagretavimą, vektorines instrukcijas (SIMD), tikrovišką apšvietimo modeliavimą, GPU arba procesoriaus pusės spindulių apdorojimą, tikrovišką kelio sekimu pagrįstą apšvietimo modeliavimą, atvaizdavimą. tūrinės struktūros (rūkas, ugnis, debesys).

Norėdami organizuoti paskirstytą vaizdavimą, naudojame savo „Arras“ sistemą, kuri leidžia paskirstyti skaičiavimus keliose vietose. serveriai arba debesijos aplinkose. „Arras“ kodas bus atvirojo kodo kartu su pagrindine „MoonRay“ kodo baze. „Intel Embree“ spindulių sekimo biblioteka gali būti naudojama apšvietimo skaičiavimams optimizuoti paskirstytose aplinkose, o „Intel ISPC“ kompiliatorius gali būti naudojamas šešėliavimo vektorizavimui. Atvaizdavimą galima bet kurioje vietoje pristabdyti ir tęsti nuo pertraukto taško.

Į paketą taip pat įtraukta didelė fiziškai pagrįstų atvaizdavimo (PBR) medžiagų biblioteka, išbandyta gamybos projektuose, ir USD Hydra Render Delegates sluoksnis, skirtas integracijai su pažįstamomis turinio kūrimo sistemomis, palaikančiomis USD formatą. Galima naudoti įvairius vaizdų generavimo režimus – nuo ​​fotorealistinio iki itin stilizuoto. Palaikydami paskirstytą atvaizdavimą, animatoriai gali interaktyviai stebėti rezultatus ir vienu metu pateikti kelias scenos versijas skirtingomis apšvietimo sąlygomis, skirtingomis medžiagos savybėmis ir iš skirtingų perspektyvų.

Atkurti vaizdo


Šaltinis: opennet.ru
Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster