如何在我的 Unity3d 项目中使用内置的 cginc 着色器?

How can I use built-in cginc shaders in my Unity3d project?

我想知道如何在我的 unity 项目中使用内置 .cginc 着色器文件? 我只是将这些文件复制到我的项目资产文件夹中,但 unity 无法识别它们!

有人知道我该如何使用这些文件吗?谢谢

.cginc 文件可以在着色器内部使用,它们是着色器的包含文件。 您可以像这样在子着色器代码中使用它们

#include "UnityCG.cginc" 

这些文件的一个用途是,如果您有一些要在不同着色器中使用的常用函数,请将它们写入 cginc 文件并将其包含在不同着色器中,您不必一次又一次地编写这些函数。