版本: Unity 6 (6000.0)
语言英语
  • C#
虚拟纹理处于实验阶段,尚未准备好用于生产。此功能和文档可能会在将来更改或删除。

Streaming.EnableMipPreloading

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static void EnableMipPreloading(int texturesPerFrame, int mipCount);

参数

texturesPerFrame 每帧处理的纹理数量。范围为01024。默认值为0。如果数字为0,则禁用预加载。该数字越大,渲染线程使用的 CPU 资源就越多。
mipCount 要预加载的mipmap 级别数量。范围为19。默认值为1,仅预加载尺寸最小的最高 mipmap 级别,尺寸为 128 x 128 像素。这是流式虚拟纹理图块的尺寸。

描述

启用流式虚拟纹理使用的 mipmap 级别预加载。

使用此方法通过将最小尺寸的 mipmap 级别预加载到 GPU 内存中来避免纹理弹出。如果材质中有很多虚拟纹理,而texturesPerFrame太低,您可能仍然会看到黑色纹理弹出。有关更具针对性的纹理预加载请求,请参考 Rendering.VirtualTexturing.Streaming.RequestRegion.html。