Dreamworks kode irekiko MoonRay errendatze sistema

Dreamworks animazio estudioak MoonRay errendatze-sistema iturburu irekia du, Monte Carlo zenbakizko integrazioan (MCRT) oinarritutako izpien trazamendua erabiltzen duena. Produktua "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls" animazio-filmak errendatzeko erabili zen. World Tour", "The Boss Baby 2", "Everest" eta "Puss in Boots 2: The Last Wish". Kodea Apache 2.0 lizentziapean argitaratzen da eta kode irekiko produktu gisa garatuko da OpenMoonRay proiektuaren barruan.

Sistema hutsetik garatu zen, kode zaharkituaren menpekotasunetik askatuta eta lan profesionalak sortzeko prest dago, film luzeak bezala. Hasierako diseinuaren ardatza eraginkortasun eta eskalagarritasun handia izan zen, hari anitzeko errendaketa, paralelizazioa, bektoreetan oinarritutako instrukzioa (SIMD), argiaren simulazio errealista, GPU edo CPUren alboko izpien prozesamendua, bideen trazadura errealistan oinarritutako argiaren simulazioa, errendatzea barne. egitura bolumetrikoak (lainoa, sua, hodeiak).

Banatutako errendaketa antolatzeko, gure Arras framework propioa erabiltzen dugu, kalkuluak hainbat zerbitzari edo hodei ingurunetan banatzeko aukera ematen duena. Arras kodea kode irekia izango da MoonRay kode-base nagusiarekin batera. 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.



Iturria: opennet.ru

Gehitu iruzkin berria