Dreamworks ochiq manbali MoonRay renderlash tizimini yaratdi

Dreamworks animatsiya studiyasi Monte-Karlo raqamli integratsiya nurlarini kuzatish (MCRT) dan foydalanadigan MoonRay renderlash mexanizmini ochiq manbadan yaratdi. Ushbu mahsulot "Ajdahoni qanday o'rgatish kerak 3", "Kroodlar 2: uyga ko'chib o'tish", "Bad bolalar", "trollar" animatsion filmlarini tasvirlash uchun ishlatilgan. World Tour, Boss Baby 2, Everest va Puss in Boots 2: The Last Wish. Kod Apache 2.0 litsenziyasi ostida nashr etilgan va OpenMoonRay loyihasi doirasida ochiq mahsulot sifatida yanada ishlab chiqiladi.

Tizim boshidan boshlab ishlab chiqilgan, eski kodga bog'liqlikdan xoli va professional, uzun metrajli ishlarni ishlab chiqarishga tayyor. Dastlabki dizayn diqqat markazida yuqori mahsuldorlik va miqyoslilik, shu jumladan ko'p tarmoqli renderlashni qo'llab-quvvatlash, operatsiyalarni parallellashtirish, vektor ko'rsatmalaridan foydalanish (SIMD), haqiqiy yoritish simulyatsiyasi, GPU yoki CPU tomonida nurlarni qayta ishlash, yo'lga asoslangan real yoritish simulyatsiyasi edi. hajmli tuzilmalarni kuzatish, ko'rsatish (tuman, olov, bulutlar).

Tarqalgan renderlashni tashkil qilish uchun hisob-kitoblarni bir nechta serverlar yoki bulutli muhitlarga tarqatish imkonini beruvchi Arrasning shaxsiy ramkasidan foydalaniladi. Arras kodi asosiy MoonRay kod bazasi bilan bir qatorda ochiq kodli bo'ladi. Tarqalgan muhitlarda yoritishni hisoblashni optimallashtirish uchun Intel Embree nurlarini kuzatish kutubxonasidan foydalanish mumkin va Intel ISPC kompilyatoridan shaderlarni vektorlashtirish uchun foydalanish mumkin. O'zboshimchalik bilan ko'rsatishni to'xtatish va to'xtatilgan pozitsiyadan operatsiyalarni davom ettirish mumkin.

To'plam shuningdek, ishlab chiqarish loyihalarida sinovdan o'tgan Fizikaviy Asoslangan Rendering (PBR) materiallarining katta kutubxonasini va tanish bo'lgan USD-ga asoslangan kontent yaratish tizimlari bilan integratsiya qilish uchun USD Hydra Render Delegates qatlamini o'z ichiga oladi. Fotorealizmdan tortib to yuqori stilizatsiyagacha bo'lgan turli xil tasvirlarni yaratish usullaridan foydalanish mumkin. Tarqalgan renderlashni qo'llab-quvvatlash bilan animatorlar natijani interaktiv tarzda kuzatishi va bir vaqtning o'zida turli yorug'lik sharoitlari, turli xil materiallar xususiyatlari va turli nuqtai nazardan sahnaning bir nechta versiyasini ko'rsatishi mumkin.



Manba: opennet.ru

a Izoh qo'shish