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

Прокотилася новина про те, що відома анімаційна студія Dreamworks прийняла рішення випустити код для системи візуалізації місячний промінь, який використовує трасування променів на основі числової інтеграції Монте-Карло (MCRT).

Система розроблена з нуля, не покладається на застарілий код і готова створювати професійні повнометражні роботи.

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

«Ми раді поділитися з індустрією більш ніж 10-річним інноваціями та розробкою векторизованої, потокової, паралельної та розподіленої кодової бази MoonRay», — сказав Ендрю Пірс, віце-президент.

«Апетит до масштабного рендерингу зростає з кожним роком, і MoonRay готова задовольнити цю потребу. Ми з нетерпінням очікуємо, що база коду зміцниться завдяки залученню спільноти, оскільки DreamWorks продовжує демонструвати свою відданість відкритому коду».

Організувати рендеринг розподілений Використовується власна структура Arras, що дозволяє поширювати обчислення на кілька серверів або хмарних середовищ. Багатомашинне рендеринг прискорює інтерактивну візуалізацію для художника, відокремлюючи рендеринг від інтерактивного інструменту, що підвищує інтерактивну надійність.

Використовуючи MoonRay і Arras у мультиконтекстному режимі, художник може одночасно візуалізувати кілька умов освітлення, різні властивості матеріалів, кілька разів у кадрі чи послідовності або навіть кілька місць у середовищі.

Для оптимізації розрахунку освітлення у розподілених середовищах, може бути використанодо бібліотеки трасування променів Intel Embree і компілятор Intel ISPC для векторизації шейдерів. Є можливість зупинити візуалізацію в будь-який момент і відновити роботу з перерваної позиції.

«Ми пишаємося нашою тісною співпрацею з DreamWorks над MoonRay з його вражаючою фотореалістичною продуктивністю рендерингу з трасуванням променів, що підтримується Intel Embree та компілятором Implicit SPMD від Intel з відкритим кодом (Intel ISPC), обидва поширені на Intel oneAPI Rendering. 

Intel з нетерпінням чекає нових можливостей застосувати крос-архітектуру oneAPI та підтримку між постачальниками для цього проекту з відкритим кодом для всіх творців», — сказав Джим Джефферс, старший директор, старший головний інженер із вдосконаленої трасування променів Intel.

Пакет також містить велику бібліотеку перевірених матеріалів PBR і шар USD Hydra Render Delegates для інтеграції із застарілими системами створення вмісту USD.

Можливі кілька режимів зображення, від фотореалістичного до сильно стилізованого. Завдяки підтримці розподіленого рендерингу аніматори можуть інтерактивно контролювати результат і одночасно рендерити кілька версій сцени з різними умовами освітлення, різними властивостями матеріалу та з різних точок зору.

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

Як уже згадувалося, MoonRay використовує структуру розподілених обчислень DreamWorks, гобеленЩо також буде включено до бази відкритого коду, забезпечити інноваційну підтримку для кількох машин і кількох контекстів.

Продукт використовувався для рендерингу анімаційних фільмів «Як приборкати дракона 3», «Крудс 2: Новосілля», «Погані хлопці» та «Кіт у чоботях 2: Останнє бажання». На даний момент відкритий сайт проекту вже запущено, але сам код обіцяють опублікувати пізніше на GitHub під ліцензією Apache 2.0.

Нарешті, Якщо вам цікаво дізнатись більше про це, Ви можете перевірити деталі в наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   нещасний користувач - сказав він

    Коротке виправлення: фільм називається «погані хлопці», а не «погані хлопці», на випадок, якщо ви шукатимете його пізніше і виявиться, що це не те, чого ви очікували. До речі, спочатку я рекомендую вам переглянути трилогію «Одинадцять океану», щоб потім побачити, про що погані хлопці