Dreamworks yakavhurika-sourced iyo MoonRay rendering system

Animation studio Dreamworks yakavhura sourced iyo MoonRay rendering system, inoshandisa ray tracing zvichibva paMonte Carlo nhamba yekubatanidza (MCRT). Chigadzirwa chacho chakashandiswa kupa mafirimu emifananidzo "Maitiro Ekudzidzisa Dhiragoni Yako 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" uye "Puss in Boots 2: The Last Wish". Iyo kodhi inoburitswa pasi peiyo Apache 2.0 rezinesi uye ichave yakagadziridzwa seyakavhurika sosi chigadzirwa mukati meiyo OpenMoonRay chirongwa.

Iyo sisitimu yakagadziridzwa kubva mukutanga, yakasunungurwa kubva mukutsamira pane yechinyakare kodhi uye yakagadzirira kugadzira mabasa ehunyanzvi, senge mafirimu emhando. Yekutanga dhizaini yakatarisana nepamusoro-soro uye scalability, kusanganisira tsigiro yeakawanda-shinda-yekududzira, parallelization, vector-based instruction (SIMD), realistic lighting simulation, GPU kana CPU-side ray processing, yechokwadi nzira yekutevera-based lighting simulation, kupa volumetric. zvivakwa (mhute, moto, makore).

Kuronga kugovera kwakagoverwa, isu tinoshandisa yedu Arras chimiro, iyo inotibvumira kugovera maverengero pamaseva akati wandei kana makore nharaunda. Iyo Arras kodhi ichave yakavhurika yakavhurika pamwe neiyo huru MoonRay codebase. Kukwirisa kuverenga kwemwenje munzvimbo dzakagoverwa, iyo Intel Embree ray yekutevera raibhurari inogona kushandiswa, uye Intel ISPC compiler inogona kushandiswa kuvharisa shaders. Zvinogoneka kumisa kupa chero nguva uye kutangazve mashandiro kubva panzvimbo yakakanganiswa.

Iyo pasuru iyi inosanganisirawo raibhurari hombe yezvinyorwa zvinopa muviri (PBR) zvakaedzwa mumapurojekiti ekugadzira, uye iyo USD Hydra Render Delegates layer yekubatanidzwa neyakajairwa kugadzirwa kwezvinhu masisitimu anotsigira iyo USD fomati. Izvo zvinogoneka kushandisa akasiyana emhando yemhando modhi, kubva kuphotorealistic kusvika kune yakanyanya stylized. Nerutsigiro rwekupa kwakagoverwa, maanimators anogona kuteedzera mhinduro panguva imwe chete uye panguva imwe chete kupa akawanda mavhezheni echiitiko pasi pemamiriro emwenje akasiyana, zvinhu zvakasiyana, uye kubva pamaonero akasiyana.



Source: opennet.ru

Voeg