Анимационная студия Dreamworks выпустила первое обновление открытой системы рендеринга OpenMoonRay 1.1. Она использует трассировку лучей на основе численного интегрирования по методу Монте-Карло (MCRT).
Обновления OpenMoonRay 1.1 включают:
дополнение для поддержки инструментария Cryptomatte, предназначенного для выделения объектов на 3D-сцене;
поддержку триангулирования вогнутых полигонов, используя метод отрезания ушей;
поддержку кривых, ориентированных по нормали.
OpenMoonRay обеспечивает высокую эффективность и масштабируемость, поддерживает многопоточный рендеринг, распараллеливание операций, использование векторных инструкций (SIMD), реалистичную симуляцию освещения, обработку лучей на стороне GPU или CPU, реалистичную симуляцию освещения на базе трассировки путей, рендеринг объёмных структур.
Код опубликован под лицензией Apache 2.0.
Систему можно использовать для создания работ уровня полнометражных фильмов. Продукт MoonRay ранее применялся для рендеринга картин «Как приручить дракона 3», «Семейка Крудс 2: Новоселье», «Плохие парни», «Эверест" и «Кот в сапогах 2: Последнее желание» и других.
Распределённый рендеринг обеспечивает собственный фреймворк Arras, позволяющий разносить вычисления на несколько серверов или облачных окружений. Для оптимизации расчёта освещения в распределённых окружениях может использоваться библиотека трассировки лучей Intel Embree, а для векторизации шейдеров — компилятор Intel ISPC. Рендеринг можно останавливать в произвольный момент, а затем — возобновлять с прерванной позиции.
Пакет также включает библиотеку материалов на основе физически корректного рендеринга (PBR), протестированных в рабочих проектах, и прослойку USD Hydra Render Delegates для интеграции с привычными системами создания контента с поддержкой формата USD. Возможно применение различных режимов генерации изображений, от фотореалистичных и до стилизированных. Благодаря поддержке распределённого рендеринга аниматоры могут отслеживать результат в интерактивном режиме и одновременно визуализировать несколько вариантов сцены с разными условиями освещения, разными свойствами материалов и с разных точек зрения.
Также опубликована демонстрационная модель MoonRayWidget.
В марте Dreamworks открыла исходный код системы рендеринга MoonRay. Официальная документация, руководства и примеры работы доступны в открытом GitHub-репозитории.
Источник новости: habr.com