Unity3D:错误和加载着色器
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
错误和加载着色器
有时,Unity 无法使用常规着色器渲染对象。发生这种情况时,Unity 会使用特殊着色器渲染对象:
- 默认错误着色器
- 加载着色器
- 流送虚拟纹理错误材料
Unity 使用的特殊着色器取决于 Unity 无法使用原始着色器的原因。
默认错误着色器
当对象的材质或着色器出现问题时,Unity 会使用默认错误着色器渲染对象;例如,如果未分配材质、着色器未编译或着色器不受支持。
Unity 在 Unity 编辑器和构建中使用默认错误着色器。
默认错误着色器为洋红色(亮粉色)。

使用 BatchRendererGroup API 时,Unity 不会显示默认的错误着色器。
加载着色器
Unity 使用加载着色器渲染对象,以指示 Unity 正在编译显示该对象所需的着色器变体。
启用异步着色器编译时,Unity 会在 Unity 编辑器中显示加载着色器,或者在启用着色器实时链接支持时在开发版本中显示加载着色器。
加载着色器为青色(亮蓝色)。

使用 BatchRendererGroup API 时,Unity 不会显示加载着色器。
虚拟纹理错误材料
如果您的项目使用流虚拟纹理 (SVT),Unity 将使用特殊材质来指示 SVT 设置中的问题。有关详细信息,请参见虚拟纹理错误材料。
由3D建模学习工作室整理翻译,转载请注明出处!