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

Импорт файла из библиотеки шейдеров во Встроенном Render Pipeline

Unity содержит несколько файлов, которые могут быть использованы вашими шейдерными программами для ввода предопределенных переменных и вспомогательных функций. Это делается стандартной директивой #include, e.g.:

SubShader {
    Pass {
        HLSLPROGRAM

        #include "UnityCG.cginc"

        ENDHLSL
    }
}

Файлы Shader Include в Unity имеют расширение .cginc, а встроенные файлы:

Примечание: Хотя файлы библиотеки шейдеров имеют .cginc расширение файла, они написаны в HLSL вместо CG.

Эти файлы находятся внутри Unity приложения ({unity install path}/Data/Resources/CGIncludes/UnityCG.cginc на Windows, /Applications/Unity/Unity.app/Contents/Resources/CGIncludes/UnityCG.cginc на Mac), если вы хотите взглянуть на то, что именно делается в любом из помощника кода.