Dreamworks estudioak garatutako OpenMoonRay 1.1 errendatze sistemaren kaleratzea

Dreamworks animazio estudioak OpenMoonRay 1.0-ren lehen eguneraketa argitaratu du, Monte Carlo izpien trazadura (MCRT) erabiltzen duen kode irekiko errendatze sistema bat. MoonRay-k eraginkortasun eta eskalagarritasun handian oinarritzen du, hari anitzeko errendaketa onartzen du, eragiketen paralelizazioa, jarraibide bektorialen erabilera (SIMD), argiaren simulazio errealista, izpien prozesamendua GPU edo CPU aldean, bide-trazamenduan oinarritutako argiaren simulazio errealista, errendatzea. egitura bolumetrikoak (lainoa, sua, hodeiak). Kodea Apache 2.0 lizentziarekin argitaratzen da.

Sistema prest dago lan profesionalak sortzeko, film luzeen maila, adibidez, kodea ireki aurretik, MoonRay produktua animaziozko filmak errendatzeko erabili zen "How to Train Your Dragon 3", "The Croods 2: Housewarming". Party”, β€œBad Boys”, β€œTrolls. World Tour", "The Boss Baby 2", "Everest" eta "Puss in Boots 2: The Last Wish". Banatutako errendaketa antolatzeko, gure Arras framework propioa erabiltzen dugu, kalkuluak hainbat zerbitzari edo hodei ingurunetan banatzeko aukera ematen duena. Ingurune banatuetan argiaren kalkuluak optimizatzeko, Intel Embree izpien trazadura liburutegia erabil daiteke, eta Intel ISPC konpilatzailea itzalgailuak bektorializatzeko. Edozein unetan errendatzeari uztea eta etendako posiziotik eragiketak berriro hastea posible da.

Paketeak ekoizpen-proiektuetan probatutako fisikoki oinarritutako errendatzeko (PBR) materialen liburutegi handi bat eta USD formatua onartzen duten edukiak sortzeko sistema ezagunekin integratzeko USD Hydra Render Delegates geruza ere biltzen ditu. Irudiak sortzeko hainbat modu erabil daitezke, fotorealistatik oso estilizatuetaraino. Banatutako errendamendurako laguntzarekin, animatzaileek emaitzen jarraipena egin dezakete interaktiboki eta aldi berean eszena baten bertsio anitz errendatu ditzakete argi-baldintza ezberdinetan, material-propietate desberdinetan eta ikuspegi desberdinetatik.

Bertsio berrian:

  • Gehigarri bat gehitu da Cryptomatte tresna-kit laguntzeko, 3D eszena bateko objektuak hautatzeko diseinatua.
  • Poligono ahurak triangeluatzeko euskarria gehitu da belarriak mozteko metodoa erabiliz.
  • Normaletara zuzendutako kurbetarako euskarria gehitu da.
  • "MoonRayWidget" demo eredua argitaratu da eta dokumentazioaren zati askotan aipatzen da.

Iturria: opennet.ru

Gehitu iruzkin berria