Ukukhutshwa kwenkqubo yonikezelo i-OpenMoonRay 1.1, ephuhliswe sisitudiyo seDreamworks

Анимационная студия Dreamworks ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ систСмы Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° OpenMoonRay 1.0, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ трассировку Π»ΡƒΡ‡Π΅ΠΉ Π½Π° основС числСнного интСгрирования ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ (MCRT). ОсновноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² MoonRay удСляСтся ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ высокой эффСктивности ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ, поддСрТиваСтся ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³, распараллСливаниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, использованиС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… инструкций (SIMD), рСалистичная симуляция освСщСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π»ΡƒΡ‡Π΅ΠΉ Π½Π° сторонС GPU ΠΈΠ»ΠΈ CPU, рСалистичная симуляция освСщСния Π½Π° Π±Π°Π·Π΅ трассировки ΠΏΡƒΡ‚Π΅ΠΉ, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹Ρ… структур (Ρ‚ΡƒΠΌΠ°Π½, огонь, ΠΎΠ±Π»Π°ΠΊΠ°). Код ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.

БистСма Π³ΠΎΡ‚ΠΎΠ²Π° для создания ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚, уровня ΠΏΠΎΠ»Π½ΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ открытия ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ MoonRay примСнялся для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² «Как ΠΏΡ€ΠΈΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΊΠΎΠ½Π° 3Β», Β«Π‘Π΅ΠΌΠ΅ΠΉΠΊΠ° ΠšΡ€ΡƒΠ΄Ρ 2: НовосСльС», Β«ΠŸΠ»ΠΎΡ…ΠΈΠ΅ ΠΏΠ°Ρ€Π½ΠΈΒ», Β«Π’Ρ€ΠΎΠ»Π»ΠΈ. ΠœΠΈΡ€ΠΎΠ²ΠΎΠΉ Ρ‚ΡƒΡ€Β», «Босс-молокосос 2Β», «ЭвСрСст» ΠΈ Β«ΠšΠΎΡ‚ Π² сапогах 2: ПослСднСС ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Β». Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ распрСдСлённого Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Arras, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π½ΠΎΡΠΈΡ‚ΡŒ вычислСния Π½Π° нСсколько сСрвСров ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ расчёта освСщСния Π² распрСдСлённых окруТСниях ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° трассировки Π»ΡƒΡ‡Π΅ΠΉ Intel Embree, Π° для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² β€” компилятор Intel ISPC. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° остановка Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Iphakheji ikwabandakanya ilayibrari enkulu ye-Physically Based Rendering (PBR) imathiriyeli evavanyiweyo kwiiprojekthi zemveliso, kunye ne-USD Hydra Render Delegates layer ukuze kudityaniswe neenkqubo eziqhelekileyo zokudala umxholo we-USD. Kuyenzeka ukuba usebenzise iindlela ezahlukeneyo zokuvelisa imifanekiso, ukusuka kwifotorealistic ukuya kwisitayile esiphezulu. Ngenkxaso yonikezelo olusasazwayo, oopopayi banokubeka iliso kwisiphumo ngokusebenzisana kwaye kwangaxeshanye banike iinguqulelo ezininzi zendawo eneemeko ezahlukeneyo zokukhanya, iipropati zemathiriyeli ezahlukeneyo kunye neendawo zokujonga ezahlukeneyo.

Kwinguqulelo entsha:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ инструмСнтария Cryptomatte, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для выдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° 3D-сцСнС.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° триангулирования Π²ΠΎΠ³Π½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ отрСзания ΡƒΡˆΠ΅ΠΉ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΡ€ΠΈΠ²Ρ‹Ρ…, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ (normal-oriented).
  • ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° дСмонстрационная модСль Β«MoonRayWidgetΒ», которая упоминаСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… частях Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

umthombo: opennet.ru

Yongeza izimvo