Dreamworks je odprl kodni sistem upodabljanja MoonRay

Animacijski studio Dreamworks ima odprtokodni sistem upodabljanja MoonRay, ki uporablja sledenje žarkom na podlagi numerične integracije Monte Carlo (MCRT). Izdelek je bil uporabljen za upodabljanje animiranih filmov »How to Train Your Dragon 3«, »The Croods 2: Housewarming Party«, »Bad Boys«, »Trolls. Svetovna turneja", "The Boss Baby 2", "Everest" in "Puss in Boots 2: The Last Wish". Koda je objavljena pod licenco Apache 2.0 in se bo naprej razvijala kot odprtokodni izdelek v okviru projekta OpenMoonRay.

Sistem je bil razvit iz nič, osvobojen odvisnosti od zastarele kode in je pripravljen za ustvarjanje profesionalnih del, kot so igrani filmi. Začetna zasnova je bila osredotočena na visoko učinkovitost in razširljivost, vključno s podporo za večnitno upodabljanje, paralelizacijo, vektorska navodila (SIMD), realistično simulacijo osvetlitve, obdelavo žarkov na strani GPU ali CPE, realistično simulacijo osvetlitve na podlagi sledenja poti, upodabljanje volumetrične strukture (megla, ogenj, oblaki).

Za organizacijo porazdeljenega upodabljanja uporabljamo lastno ogrodje Arras, ki nam omogoča porazdelitev izračunov na več strežnikov ali oblačnih okolij. Koda Arras bo odprtokodna skupaj z glavno kodno bazo MoonRay. Za optimizacijo izračunov osvetlitve v porazdeljenih okoljih je mogoče uporabiti knjižnico sledenja žarkom Intel Embree, prevajalnik Intel ISPC pa za vektorizacijo senčil. Upodabljanje je mogoče kadar koli ustaviti in nadaljevati z operacijami s prekinjenega položaja.

Paket vključuje tudi veliko knjižnico materialov za fizično zasnovano upodabljanje (PBR), testiranih v produkcijskih projektih, in sloj USD Hydra Render Delegates za integracijo z znanimi sistemi za ustvarjanje vsebine, ki podpirajo format USD. Možna je uporaba različnih načinov generiranja slik, od fotorealističnih do visoko stiliziranih. S podporo za porazdeljeno upodabljanje lahko animatorji interaktivno sledijo rezultatom in hkrati upodabljajo več različic prizora pod različnimi svetlobnimi pogoji, različnimi lastnostmi materiala in iz različnih perspektiv.



Vir: opennet.ru

Dodaj komentar