版本:Unity 6 (6000.0)
语言English
  • C#

ShaderVariantCollection.WarmUp

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public void WarmUp();

描述

预热此着色器变体集合中的所有着色器变体。

有关着色器加载和预热的详细信息,包括不同预热技术的列表,请参阅着色器加载

警告:此方法在 DX11 和 OpenGL 上完全受支持。在 DX12、Vulkan 和 Metal 上,如果顶点布局和/或渲染目标设置与用于预热它的数据不同,图形驱动程序可能仍需要执行工作。这可能导致浪费工作和 GPU 内存,并且仍然会在您的应用程序中导致可见的停顿。ShaderWarmup 在所有图形 API 上都受支持。

其他资源:ShaderWarmupShader.WarmupAllShaders着色器加载