Izdaja sistema upodabljanja OpenMoonRay 1.1, ki ga je razvil studio Dreamworks

Studio za animacijo Dreamworks je objavil prvo posodobitev OpenMoonRay 1.0, odprtokodnega sistema upodabljanja, ki uporablja sledenje žarkom Monte Carlo (MCRT). MoonRay se osredotoča na visoko učinkovitost in razširljivost, podpira večnitno upodabljanje, paralelizacijo operacij, uporabo vektorskih navodil (SIMD), realistično simulacijo osvetlitve, obdelavo žarkov na strani GPE ali CPE, realistično simulacijo osvetlitve na podlagi sledenja poti, upodabljanje volumetrične strukture (megla, ogenj, oblaki). Koda je objavljena pod licenco Apache 2.0.

Sistem je pripravljen za ustvarjanje profesionalnih del, ravni igranih filmov, na primer, preden je bila koda odprta, je bil izdelek MoonRay uporabljen za upodabljanje animiranih filmov "Kako izuriti svojega zmaja 3", "The Croods 2: Housewarming Party" , "Podli fantje", "Troli. Svetovna turneja", "The Boss Baby 2", "Everest" in "Puss in Boots 2: The Last Wish". Za organizacijo porazdeljenega upodabljanja uporabljamo lastno ogrodje Arras, ki nam omogoča porazdelitev izračunov na več strežnikov ali oblačnih okolij. 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 možno kadar koli ustaviti in nadaljevati operacije 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.

V novi različici:

  • Dodan je bil dodatek za podporo naboru orodij Cryptomatte, zasnovanem za izbiranje predmetov v 3D sceni.
  • Dodana podpora za triangulacijo konkavnih poligonov z uporabo metode rezanja ušes.
  • Dodana podpora za normalno usmerjene krivulje.
  • Demo model "MoonRayWidget" je bil objavljen in omenjen v številnih delih dokumentacije.

Vir: opennet.ru

Dodaj komentar