Студія Dreamworks відкрила код системи рендерингу MoonRay

Анімаційна студія Dreamworks відкрила вихідні тексти системи рендерингу MoonRay, яка використовує трасування променів на основі чисельного інтегрування методом Монте-Карло (MCRT). Продукт застосовувався для рендерингу анімаційних фільмів "Як приручити дракона 3", "Сімейка Крудс 2: Новосілля", "Погані хлопці", "Троллі". Світовий тур», «Бос-молокосос 2», «Еверест» та «Кіт у чоботях 2: Останнє бажання». Код опублікований під ліцензією Apache 2.0 і надалі розвиватиметься як відкритий продукт у рамках проекту OpenMoonRay.

Система розроблена з нуля, позбавлена ​​залежності від застарілого коду та готова для створення професійних робіт, рівня повнометражних фільмів. Спочатку при проектуванні основна увага приділялася забезпеченню високої ефективності та масштабованості, у тому числі підтримується багатопотоковий рендеринг, розпаралелювання операцій, використання векторних інструкцій (SIMD), реалістична симуляція освітлення, обробка променів на стороні GPU або CPU, реалістична симуляція освітлення на базі трасування. об'ємних структур (туман, вогонь, хмари).

Для організації розподіленого рендерингу використовується власний фреймворк Arras, що дозволяє розносити обчислення на кілька серверів або хмарного оточення. Код Arras буде відкритий разом із основною кодовою базою MoonRay. Для оптимізації розрахунку освітлення в розподілених оточеннях може використовуватися бібліотека трасування променів Intel Embree, а векторизації шейдерів — компілятор Intel ISPC. Можливе зупинення рендерингу у довільний момент та поновлення операцій з перерваної позиції.

Пакет також включає велику бібліотеку матеріалів на основі фізично коректного рендерингу (PBR), протестованих у робочих проектах, та прошарок USD Hydra Render Delegates для інтеграції зі звичними системами створення контенту, які підтримують формат USD. Можливе застосування різних режимів генерації зображень, від фотореалістичних до стилізованих. Завдяки підтримці розподіленого рендерингу аніматори можуть відслідковувати результат в інтерактивному режимі та одночасно візуалізувати декілька варіантів сцени з різними умовами освітлення, різними властивостями матеріалів та з різних точок зору.



Джерело: opennet.ru

Додати коментар або відгук