Випуск системи рендерингу OpenMoonRay 1.1, що розвивається студією Dreamworks

Анімаційна студія Dreamworks опублікувала перше оновлення відкритої системи рендерингу OpenMoonRay 1.0, яка використовує трасування променів на основі чисельного інтегрування методом Монте-Карло (MCRT). Основна увага в MoonRay приділяється забезпеченню високої ефективності та масштабованості, підтримується багатопотоковий рендеринг, розпаралелювання операцій, використання векторних інструкцій (SIMD), реалістична симуляція освітлення, обробка променів на стороні GPU або CPU, реалістична симуляція освітлення на базі трасування шляхів, рендер , вогонь, хмари). Код опубліковано за ліцензією Apache 2.0.

Система готова до створення професійних робіт, рівня повнометражних фільмів, наприклад, до відкриття коду продукт MoonRay застосовувався для рендерингу анімаційних фільмів «Як приручити дракона 3», «Сімейка Крудс 2: Новосілля», «Погані хлопці», «Троллі». Світовий тур», «Бос-молокосос 2», «Еверест» та «Кіт у чоботях 2: Останнє бажання». Для організації розподіленого рендерингу використовується власний фреймворк Arras, що дозволяє розносити обчислення на кілька серверів чи хмарних оточень. Для оптимізації розрахунку освітлення в розподілених оточеннях може використовуватися бібліотека трасування променів Intel Embree, а векторизації шейдерів — компілятор Intel ISPC. Можливе зупинення рендерингу у довільний момент та відновлення операцій з перерваної позиції.

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

В новой версії:

  • Додано додаток для підтримки інструментарію Cryptomatte, призначеного для виділення об'єктів на 3D сцені.
  • Додано підтримку тріангулювання увігнутих полігонів, використовуючи метод відрізання вух.
  • Додано підтримку кривих, орієнтованих за нормаллю (normal-oriented).
  • Опубліковано демонстраційну модель «MoonRayWidget», яка згадується у багатьох частинах документації.

Джерело: opennet.ru

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