Inilabas ng Dreamworks ang MoonRay rendering system code

Nabasag ang balita na ang sikat na animation studio Nagpasya ang Dreamworks na ilabas ang code para sa rendering system sinag ng buwan, na gumagamit ng Monte Carlo Numerical Integration (MCRT)-based ray tracing.

Idinisenyo ang system mula sa simula, hindi umaasa sa legacy code, at handang gumawa ng mga propesyonal na gawang may haba ng feature.

Ang paunang disenyo ay nakatuon sa mataas na pagganap at scalability, kabilang ang suporta para sa multithreaded rendering, parallelization ng mga operasyon, paggamit ng vector instructions (SIMD), realistic lighting simulation, ray processing sa GPU o CPU side, realistic lighting simulation batay sa sinusubaybayang ruta, representasyon ng volumetric na istruktura (fog, apoy, mga ulap).

"Kami ay nalulugod na ibahagi sa industriya sa loob ng 10 taon ng pagbabago at pag-unlad sa vectorized, sinulid, parallel at distributed na codebase ng MoonRay," sabi ni Andrew Pearce, Bise Presidente

"Ang gana sa pag-render sa laki ay lumalaki bawat taon, at ang MoonRay ay nakahanda upang matugunan ang pangangailangang iyon. Inaasahan naming makitang lumalakas ang code base sa pakikipag-ugnayan sa komunidad habang patuloy na ipinapakita ng DreamWorks ang aming pangako sa open source."

Upang ayusin ang pag-render ipinamamahagi Arras sariling balangkas ang ginagamit, na nagbibigay-daan sa iyong ipamahagi ang mga kalkulasyon sa maraming server o cloud environment. Pinapabilis ng multi-machine rendering ang interactive na visualization para sa artist sa pamamagitan ng pag-decoupling ng rendering mula sa interactive na tool na nagpapataas ng interactive na tibay.

Gamit ang MoonRay at Arras sa multi-context mode, maaaring sabay-sabay na mailarawan ng artist ang maraming kundisyon ng pag-iilaw, iba't ibang katangian ng materyal, maraming beses sa isang shot o sequence, o kahit na maraming lokasyon sa isang kapaligiran.

Upang i-optimize ang pagkalkula ng ilaw sa mga distributed na kapaligiran, maaaring gamitinsa ray tracing library Intel Embree at ang Intel ISPC compiler para i-vector ang mga shaders. Posibleng ihinto ang pag-render sa isang arbitrary na oras at ipagpatuloy ang mga operasyon mula sa naantala na posisyon.

“Ipinagmamalaki namin ang aming malapit na pakikipagtulungan sa DreamWorks sa MoonRay kasama ang kahanga-hangang pagganap ng pag-render ng photorealistic ray tracing na suportado ng Intel Embree at ang open source ng Intel na Implicit SPMD Compiler (Intel ISPC), na parehong ipinamahagi sa Intel oneAPI Rendering. 

Inaasahan ng Intel ang mga bagong pagkakataon para ilapat ang oneAPI cross-architecture, cross-vendor na suporta para sa open source na proyektong ito para sa lahat ng creator," sabi ni Jim Jeffers, senior director, senior principal engineer, advanced ray tracing, Intel.

Kasama rin sa package ang isang malaking library ng mga production-tested na PBR at isang USD Hydra Render Delegates layer para sa pagsasama sa mga legacy na sistema ng paggawa ng content ng USD.

Maramihang mga mode ng imaging posible, mula sa photorealistic hanggang sa napaka-istilo. Sa suporta para sa distributed rendering, maaaring interactive na subaybayan ng mga animator ang output at sabay-sabay na mag-render ng maraming bersyon ng eksena na may iba't ibang kundisyon ng pag-iilaw, iba't ibang materyal na katangian, at mula sa iba't ibang pananaw.

Ang mga feature ng MoonRay tulad ng pag-render ng buhok at balahibo ay binuo sa pakikipagtulungan sa Intel. Ang mga resultang pagpapahusay ay kasama sa Intel Embree ray tracing kernel library at halimbawa kung paano nakikinabang ang paggamit ng open software sa buong ecosystem. Sa pamamagitan ng pagpapatibay ng Intel ISPC, ang MoonRay ay nagpatupad ng pagtuturo ng vector parallelism upang makamit ang mga dramatikong pagpapahusay sa pagganap.

Gaya ng nabanggit na ang MoonRay ay gumagamit ng DreamWorks distributed computing framework, ArrasNa isasama rin sa open source code base, upang magbigay ng makabagong suporta para sa maraming makina at maraming konteksto.

Ginamit ang produkto para i-render ang mga animated na pelikulang "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys", at "Puss in Boots 2: The Last Wish". Sa ngayon, ang bukas na site ng proyekto ay nailunsad na, ngunit ang code mismo ay ipinangako na mai-publish sa ibang pagkakataon sa GitHub sa ilalim ng lisensya ng Apache 2.0.

Sa wakas, Kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   isang hindi nasiyahan na gumagamit dijo

    Isang mabilis na pagwawasto: ang pelikula ay tinatawag na "mga masamang tao", hindi "mga masamang lalaki", kung sakaling hanapin mo ito sa ibang pagkakataon at lumalabas na hindi ito ang iyong inaasahan. Siya nga pala, inirerekumenda ko muna na panoorin mo ang trilogy ng «ocean's eleven» para mamaya makita mo kung tungkol saan ang mga masasamang tao.