Подключение OSL шейдеров
Программа позволяет использовать шейдеры, созданные с помощью библиотеки Open Shading Language (OSL). На основе OSL мог создаваться узлы, которые могут подключаться к основным в качестве модификато ра.
В программе имеется комплекс предустановленных шейдеров, которые могут быть добавлены напрямую из интерфейса программы. Чтобы подключить OSL шейдеры, используйте кнопку напротив названия атрибута в панели Attribute Editor. В открывшемся окне выберите шейдер из списка и нажмите Create.

Добавление сторонних шейдеров
Применение сторонних шейдеров может производиться двумя способами:
- Добавление шейдера из файла
Перенесите готовый файл формата .oso в папку с программой по пути:
..\plugin\usd\wgen_usd\shaders
Затем, перейдите в панель Attribute Editor и нажмите напротив названия атрибута. Выбрав желаемый шейдер из списка, нажмите Create.
- Добавление шейдера напрямую через интерфейс программы
Перейдите в панель Attribute Editor и нажмите напротив названия атрибута. В открывшемся окне нажмите Create Source и добавьте код в поле info:sourceCode.

Выбор режима работы узла Shader
При выборе режима работы узла Shader используется атрибут info:implementationSource:
- Если установлен на sourceAsset, значение атрибута info:sourceAsset будет использоваться для выбора шейдера.
- Если установлен на sourceCode, значение атрибута info:sourceCode будет использоваться для считывания строк кода напрямую из поля ввода info:sourceCode.