ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΡΡΠ΄ΠΈΡ Dreamworks ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° OpenMoonRay 1.0, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ Π»ΡΡΠ΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΠΎΠ½ΡΠ΅-ΠΠ°ΡΠ»ΠΎ (MCRT). ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² MoonRay ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³, ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ (SIMD), ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π»ΡΡΠ΅ΠΉ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ GPU ΠΈΠ»ΠΈ CPU, ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΡΠ΅ΠΉ, ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΎΠ±ΡΡΠΌΠ½ΡΡ ΡΡΡΡΠΊΡΡΡ (ΡΡΠΌΠ°Π½, ΠΎΠ³ΠΎΠ½Ρ, ΠΎΠ±Π»Π°ΠΊΠ°). ΠΠΎΠ΄ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π³ΠΎΡΠΎΠ²Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ, ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ»Π½ΠΎΠΌΠ΅ΡΡΠ°ΠΆΠ½ΡΡ ΡΠΈΠ»ΡΠΌΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎ ΠΎΡΠΊΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ΄ΡΠΊΡ MoonRay ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ Π΄Π»Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΠ»ΡΠΌΠΎΠ² Β«ΠΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΈΡΡ Π΄ΡΠ°ΠΊΠΎΠ½Π° 3Β», Β«Π‘Π΅ΠΌΠ΅ΠΉΠΊΠ° ΠΡΡΠ΄Ρ 2: ΠΠΎΠ²ΠΎΡΠ΅Π»ΡΠ΅Β», Β«ΠΠ»ΠΎΡ ΠΈΠ΅ ΠΏΠ°ΡΠ½ΠΈΒ», Β«Π’ΡΠΎΠ»Π»ΠΈ. ΠΠΈΡΠΎΠ²ΠΎΠΉ ΡΡΡΒ», Β«ΠΠΎΡΡ-ΠΌΠΎΠ»ΠΎΠΊΠΎΡΠΎΡ 2Β», Β«ΠΠ²Π΅ΡΠ΅ΡΡΒ» ΠΈ Β«ΠΠΎΡ Π² ΡΠ°ΠΏΠΎΠ³Π°Ρ 2: ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Β». ΠΠ»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Arras, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠ°Π·Π½ΠΎΡΠΈΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ. ΠΠ»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΡΡΡΠ° ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΡΡΠ΅ΠΉ Intel Embree, Π° Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² β ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Intel ISPC. ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΡΠ΅ΡΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
O lo'o aofia ai fo'i i le afifi se faletusi tele o mea fa'atino fa'aletino (PBR) fa'ata'ita'iina i galuega fa'atino, ma le USD Hydra Render Delegates layer mo le tu'ufa'atasia ma faiga masani fa'atupu mea e lagolagoina ai le fa'asologa o le USD. E mafai ona fa'aogaina ituaiga fa'atupuina o ata, mai le photorealistic i le fa'asilisili. Faatasi ai ma le lagolago mo le tufatufaina atu, e mafai e tagata fa'afiafia ona siaki fa'ai'uga fegalegaleai ma fa'asolo fa'atasi le tele o fa'aaliga o se va'aiga i lalo o tulaga fa'amalama eseese, meafaitino eseese, ma mai va'aiga eseese.
I le lomiga fou:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Cryptomatte, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° 3D-ΡΡΠ΅Π½Π΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠΈΠ°Π½Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠ³Π½ΡΡΡΡ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΡΠ΅Π·Π°Π½ΠΈΡ ΡΡΠ΅ΠΉ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΡΠΈΠ²ΡΡ , ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈ (normal-oriented).
- ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Β«MoonRayWidgetΒ», ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°ΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
puna: opennet.ru