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. Возможно применение различных режимов генерации изображений, от фотореалистичных до сильно стилизированных. Благодаря поддержке распределённого рендеринга аниматоры могут отслеживать результат в интерактивном режиме и одновременно визуализировать несколько вариантов сцены с разными условиями освещения, разными свойствами материалов и с разных точек зрения.



Source: opennet.ru

Комментарий кошуу