Издаване на системата за рендериране 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-сцената.
  • Добавена поддръжка на триангулиране на вдлъбнати полигони, използвайки метода на отрязване на уши.
  • Добавена поддръжка на крива, ориентирана по нормалата.
  • Публикувана е демонстрационна версия „MoonRayWidget“, която се споменава в много части от документацията.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster