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建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:计算着色器 (mvrlink.com)

下一篇:Unity3D:标准着色器 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号