Skip to main content

SceneLibCycles

Визуализация USD сцен возможна с помощью расширения SceneLibCycles, которое использует библиотеку фотореалистичной визуализации Cycles для обработки данных. При использовании данного инструмента, изображение формируется методом трассировки лучей.

Данный модуль поддерживает визуализацию в режиме предпросмотра, экспорт изображения на диск, а также интерактивную визуализацию сцены. Для визуализации поддерживается полигональная геометрия, кривые, материалы, текстуры, а также другие параметры объектов.

Особенности визуализации объектов с помощью Cycles

Для визуализации данных SceneLib с помощью Cycles, в программе была реализована система трансляции атрибутов и объектов. Данный аспект важен ввиду того, что приложение взаимодействует со средством визуализации посредством системы соответствий, в виду чего преобразования, выполненные с помощью SceneLib могут быть отображены на результирующем изображении.

Следует отметить, что система соответствий позволяет конфигурировать только предусмотренные параметры. Благодаря реализованной системе плагинов, пользователь может визуализировать полигональную геометрию, кривые, используемые материалы, текстуры, а также параметры объектов. Настройки качества визуализации производятся с помощью набора атрибутов, передаваемых приложением в Cycles.

Настройки Cycles

Для того, чтобы использовать Cycles для визуализации сцены, необходимо выстроить граф визуализации, затем выбрать Cycles в поле renderer.

Таким образом, средство визуализации будет изменено и будет доступно для конфигурирования с помощью соответствующей API схемы, содержащей настройки Cycles.

SceneLibCyclesRenderSettingsAPI schema

В инструментарии "Анимационной 3D платформы" представлена API схема для управления настройками визуализации в Cycles.

API схема добавляет список настроек визуализации, предусмотренных Cycles. С помощью атрибутов визуализации данной API схемы пользователь может управлять различными аспектами вывода изображений, алгоритмами и методами, используемыми для расчета освещения, а также параметрами сессии, например, количество выборок, устройство визуализации и многим другим.

Описание настроек SceneLibCyclesRenderSettingsAPI schema представлено в следующих разделах: