Version: 6000.3
语言: 中文
内置渲染管线中的着色器方法
在内置渲染管线中使用内置着色器函数

从内置渲染管线中的着色器库导入文件

Unity 包含多个文件,着色器程序可以使用这些文件来引入预定义的变量和辅助函数。这是通过标准完成的#include指令,例如:

SubShader {
    Pass {
        HLSLPROGRAM

        #include "UnityCG.cginc"

        ENDHLSL
    }
}

Unity 中的着色器包含文件与.cginc扩展,内置的有:

注意:尽管着色器库文件具有 .cginc 文件扩展名,但它们是用 HLSL 而不是 CG 编写的。

如果您想查看任何帮助程序代码中到底做了什么,这些文件可以在 Unity 应用程序(Windows 上的 {unity 安装路径}/Data/CGIncludes/UnityCG.cginc,Mac 上的 /Applications/Unity/Unity.app/Contents/CGIncludes/UnityCG.cginc )中找到。

内置渲染管线中的着色器方法
在内置渲染管线中使用内置着色器函数