„Dreamworks“ išleido „MoonRay“ atvaizdavimo sistemos kodą

Pasklido žinia, kad garsioji animacijos studija Dreamworks priėmė sprendimą išleisti kodą perteikimo sistemai mėnulis, kuriame naudojamas spindulių sekimas, pagrįstas Monte Karlo skaitmenine integracija (MCRT).

Sistema sukurta nuo pat pradžių, nesiremia senu kodu ir yra pasirengusi kurti profesionalius pilno ilgio darbus.

Pradinis dizainas buvo orientuotas į didelį našumą ir mastelio keitimą, įskaitant daugiasriegio atvaizdavimo palaikymą, operacijų lygiagrečiavimą, vektorinių instrukcijų (SIMD) naudojimą, tikrovišką apšvietimo modeliavimą, spindulių apdorojimą GPU arba procesoriaus pusėje, tikrovišką apšvietimo modeliavimą, pagrįstą atsekamu maršrutu, tūrinių struktūrų (rūko, ugnies, debesys).

„Džiaugiamės galėdami pasidalinti su pramone per 10 metų „MoonRay“ paskirstytos, lygiagrečios, sriegiuotos, vektorizuotos kodų bazės naujovių ir plėtros metų“, – sakė viceprezidentas Andrew Pearce'as.

„Apetitas atvaizduoti dideliu mastu kasmet auga, o „MoonRay“ yra pasiruošęs patenkinti šį poreikį. Tikimės, kad kodų bazė taps stipresnė kartu su bendruomenės įsitraukimu, nes DreamWorks ir toliau demonstruos savo įsipareigojimą naudoti atvirąjį kodą.

Sutvarkyti atvaizdavimą išplatintas Naudojama nuosava „Arras“ sistema, leidžia paskirstyti skaičiavimus keliems serveriams arba debesų aplinkoms. Kelių mašinų atvaizdavimas pagreitina interaktyvią menininko vizualizaciją, atsiedamas atvaizdavimą nuo interaktyvaus įrankio, o tai padidina interaktyvų tvirtumą.

Naudodamas „MoonRay“ ir „Arras“ kelių kontekstų režimu, menininkas gali vienu metu vizualizuoti kelias apšvietimo sąlygas, skirtingas medžiagos savybes, kelis kartus kadre ar sekoje arba net kelias aplinkos vietas.

Norėdami optimizuoti apšvietimo skaičiavimą paskirstytoje aplinkoje, Gali būti naudojamasį spindulių sekimo biblioteką „Intel Embree“ ir „Intel ISPC“ kompiliatorius vektorizuoti šešėlius. Galima sustabdyti atvaizdavimą tam tikru laiku ir tęsti operacijas iš pertrauktos padėties.

„Didžiuojamės glaudžiai bendradarbiaudami su „DreamWorks“ dėl „MoonRay“, kurio įspūdingas fotorealistinis spindulių sekimo atvaizdavimas palaikomas „Intel Embree“ ir „Intel“ atvirojo kodo implicitinio SPMD kompiliatoriaus (Intel ISPC), kurie abu platinami „Intel oneAPI Rendering“. 

„Intel“ laukia naujų galimybių pritaikyti vienoAPI kryžminę architektūrą, įvairių tiekėjų palaikymą šiam atvirojo kodo projektui visiems kūrėjams“, – sakė Jimas Jeffersas, „Intel“ pažangiosios spinduliuotės sekimo vyresnysis direktorius, vyresnysis vyriausiasis inžinierius.

Į paketą taip pat įeina didelė gamybos metu patikrintų PBR biblioteka ir USD Hydra Render Delegates sluoksnis, skirtas integracijai su senomis USD turinio kūrimo sistemomis.

Galimi keli vaizdo režimai, nuo fotorealistinio iki labai stilizuoto. Palaikydami paskirstytą atvaizdavimą, animatoriai gali interaktyviai stebėti išvestį ir vienu metu pateikti kelias scenos versijas su skirtingomis apšvietimo sąlygomis, skirtingomis medžiagos savybėmis ir skirtingais požiūriais.

„MoonRay“ funkcijos, tokios kaip plaukų ir kailio atvaizdavimas, buvo sukurtos bendradarbiaujant su „Intel“. Gauti patobulinimai įtraukti į „Intel Embree ray tracing“ branduolio biblioteką ir parodo, kaip atviros programinės įrangos naudojimas naudingas visai ekosistemai. Pritaikius Intel ISPC, MoonRay apima instrukcijų vektoriaus lygiagretumą, kad pasiektų dramatiškus našumo patobulinimus.

Kaip jau minėta, „MoonRay“ naudoja „DreamWorks“ paskirstytą skaičiavimo sistemą, Sienų gobelenasKad taip pat bus įtraukta į atvirojo kodo bazę, teikti naujovišką palaikymą keliems įrenginiams ir įvairiems kontekstams.

Produktas buvo naudojamas animaciniams filmams „Kaip išmokyti drakoną 3“, „Krūdai 2: Įkurtuvės“, „Blogi berniukai“ ir „Puss in Boots 2: The Last Wish“ perteikti. Šiuo metu atvira projekto svetainė jau atidaryta, tačiau patį kodą žadama vėliau paskelbti GitHub su Apache 2.0 licencija.

Galiausiai, Jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   nepatenkintas vartotojas sakė

    Greitas pataisymas: filmas vadinasi „blogiukai“, o ne „blogiukai“, jei vėliau paieškojus paaiškėtų, kad jis ne toks, kokio tikėjotės. Beje, pirmiausia rekomenduoju pažiūrėti „vandenyno vienuolikos“ trilogiją, kad vėliau pamatytumėte, apie ką tie blogiukai