Kabar nyuwil sing studio animasi misuwur Dreamworks wis nggawe keputusan kanggo ngeculake kode kasebut kanggo sistem rendering rembulan, kang nggunakake ray tracing adhedhasar Monte Carlo Numerical Integration (MCRT).
Sistem iki dirancang saka lemah munggah, ora gumantung ing kode warisan, lan siyap kanggo nggawe karya fitur-dawa profesional.
Desain awal fokus ing kinerja dhuwur lan skalabilitas, kalebu dhukungan kanggo rendering multithreaded, parallelization saka operasi, nggunakake instruksi vektor (SIMD), simulasi cahya nyata, pangolahan sinar ing sisih GPU utawa CPU, simulasi cahya nyata adhedhasar rute sing dilacak, perwakilan struktur volumetrik (kabut, geni, awan).
"We are remen kanggo nuduhake karo industri liwat 10 taun inovasi lan pembangunan ing MoonRay kang disebarake, podo karo, Utas, vectorized codebase," ngandika Andrew Pearce, Wakil Presiden
"Napsu kanggo rendering ing skala mundhak saben taun, lan MoonRay siap kanggo nyukupi kabutuhan kasebut. Kita ngarep-arep ndeleng basis kode tuwuh luwih kuat kanthi keterlibatan komunitas amarga DreamWorks terus nuduhake komitmen kanggo mbukak sumber.
Kanggo ngatur rendering mbagekke Arras kerangka dhewe digunakake, sing ngidini sampeyan nyebarake petungan menyang sawetara server utawa lingkungan maya. Rendering multi-mesin nyepetake visualisasi interaktif kanggo artis kanthi decoupling rendering saka alat interaktif sing nambah kekuwatan interaktif.
Nggunakake MoonRay lan Arras ing mode multi-konteks, artis bisa bebarengan nggambarake macem-macem kahanan cahya, macem-macem sifat materi, kaping pirang-pirang ing dijupuk utawa urutan, utawa malah sawetara lokasi ing lingkungan.
Kanggo ngoptimalake pitungan cahya ing lingkungan sing disebarake, bisa digunakakemenyang perpustakaan ray tracing Intel Embree lan kompiler Intel ISPC kanggo vectorize shaders. Sampeyan bisa mungkasi rendering kanthi sewenang-wenang lan nerusake operasi saka posisi sing diselani.
"Kita bangga karo kolaborasi sing cedhak karo DreamWorks on MoonRay kanthi kinerja rendering sinar fotorealistik sing nggumunake sing didhukung dening Intel Embree lan Intel Open Source Implicit SPMD Compiler (Intel ISPC), loro-lorone disebarake ing Intel oneAPI Rendering.
Intel ngarepake kesempatan anyar kanggo ngetrapake arsitektur lintas-arsitektur oneAPI, dhukungan lintas vendor kanggo proyek sumber terbuka iki kanggo kabeh pencipta, "ujare Jim Jeffers, direktur senior, insinyur senior senior, penelusuran sinar maju, Intel.
Paket kasebut uga kalebu perpustakaan gedhe bahan PBR sing wis dibuktekake produksi lan lapisan Delegasi Render Hydra USD kanggo integrasi karo sistem nggawe konten USD warisan.
Multiple mode imaging bisa, saka fotorealistik nganti gaya banget. Kanthi dhukungan kanggo rendering sing disebarake, animator bisa ngawasi output kanthi interaktif lan nggawe macem-macem versi adegan kanthi kahanan cahya sing beda, sifat materi sing beda, lan saka sudut pandang sing beda.
Fitur MoonRay kayata rendering rambut lan wulu dikembangake kanthi kolaborasi karo Intel. Peningkatan sing diasilake kalebu ing perpustakaan kernel sinar Intel Embree lan menehi conto carane nggunakake piranti lunak mbukak entuk manfaat kanggo kabeh ekosistem. Kanthi nggunakake Intel ISPC, MoonRay nganut paralelisme vektor instruksi kanggo ningkatake kinerja sing dramatis.
Kaya sing wis kasebut, MoonRay nggunakake kerangka komputasi sing disebarake DreamWorks, Arras, sing uga bakal kalebu ing basis kode sumber terbuka, kanggo menehi dhukungan inovatif kanggo macem-macem mesin lan macem-macem konteks.
Produk kasebut digunakake kanggo nggawe film animasi "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys" lan "Puss in Boots 2: The Last Wish". Saiki, situs proyek mbukak wis diluncurake, nanging kode kasebut dijanjekake bakal diterbitake mengko ing GitHub miturut lisensi Apache 2.0.
Pungkasan, Yen sampeyan kepengin ngerti babagan iki, sampeyan bisa mriksa rincian ing link ing ngisor iki.
Komentar, ninggalake sampeyan
Koreksi cepet: film kasebut diarani "wong ala", dudu "wong ala", yen sampeyan nggoleki mengko lan ternyata ora kaya sing dikarepake. Oalah, luwih dhisik aku nyaranake sampeyan nonton trilogi «samudra sewelas» supaya mengko sampeyan bisa ndeleng apa sing diarani wong ala.