返回介绍

ShaderVariantCollection.WarmUp 预热

发布于 2019-12-18 15:38:32 字数 1375 浏览 1237 评论 0 收藏 0

JavaScript => public function WarmUp(): void;
C# => public void WarmUp();

Description 描述

Fully load shaders in ShaderVariantCollection.

完全在ShaderVariantCollection加载着色器。

Often graphics drivers do not actually prepare shaders until they are first needed. However when some object is first rendered with a previously unused shader, there can be a hiccup because the driver is compiling/optimizing the shader. This can be quite noticeable, especially on mobile platforms.

图形驱动程序常常没有实际着色器,直到他们首先需要做好准备。然而当一些对象第一次呈现以前未使用的材质,可以有一个打嗝,因为司机是编译/优化材质。这可能非常明显,特别是在移动平台上。

Calling this function will perform dummy one-invisible-triangle rendering for the shaders and their variants in this ShaderVariantCollection. You can setup to do that automatically during game load time (in Graphics Settings), or manually call this function at appropriate times (e.g. when loading a new level).

调用这个函数将执行虚拟one-invisible-triangle渲染的着色器在这个ShaderVariantCollection及其变体。你可以设置自动在游戏加载时间(在图形设置),或手动在适当的时间调用这个函数(例如当加载一个新的水平)。

Calling WarmUp on a ShaderVariantCollection that is already warmed up will do nothing.

调用预热的ShaderVariantCollection,如果已经预热那么将什么也不做。

shadervariantcollection

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文