Unity 6.3
0 онлайн 53 гостей 3 в системе
Вход

Запись пользовательского шейдера в ShaderLab и HLSL

Ресурсы и методы для написания Shader объектов, subshaders и shader проходов в ShaderLab и HLSL.

Стр. Описание
Создать файл шейдера Создайте файл ресурса customshader с помощью Unity Editor или вручную.
Добавить суб-шайдер в пользовательский шейдер Используйте блок SubShader для добавления одного или нескольких разделов, которые определяют различные настройки GPU и программы шейдеров для различных аппаратных средств, конвейеров рендеринга и настроек времени выполнения.
Добавить проход шейдера в пользовательском шейдере Используйте блок Pass чтобы писать инструкции по настройке состояния GPU и шейдерные программы, выполняемые на GPU.
Включить проход шейдера с командой UsePass Вставьте именованный Pass из другого объекта Shader, чтобы избежать дублирования кода в исходных файлах Shader.
Писать HLSL шейдерные программы Ресурсы для написания HLSL шейдерных программ внутри Pass блока в пользовательском ShaderLab шейдере.
GLSL и Unity Если платформа поддерживает OpenGL Core и OpenGL ES, вы можете написать OpenGL Shading Language (GLSL) шейдерные программы в Unity.
Настройка состояния рендеринга на GPU Ресурсы по использованию команд в субшейдере или проходе шейдера, которые меняют состояние рендеринга на GPU.

Дополнительные ресурсы