着色器资源是 Unity 项目中的资源,它定义 Shader 对象。它是一个扩展名为 .shader
的文本文件。它包含着色器代码。
要创建新着色器资源,请使用主菜单或 Project View 上下文菜单中的 Assets > Create > Shader。
在 Unity 项目中选择着色器资源时,Inspector 会显示有关它定义的 Shader 对象的基本信息。它还提供用于编译和检查已编译代码的控件。
The Import settings section of the Inspector lets you set the default textures for a shader asset. Whenever a new Material is created with this shader, these textures are automatically assigned.
Inspector 的 Imported object 用于查看和编辑与 Shader 对象本身相关的设置,以及着色器编译器对它的处理方式。
对于表面着色器,__Show generated code__ 按钮显示 Unity 从您的简化源文件生成的代码。如果要自定义生成的代码,只需将其复制并粘贴到着色器源文件中。
使用 Compile and show code 弹出菜单可以: