Version: Unity 6.0 (6000.0)
语言 : 中文
Streaming Virtual Texturing 的工作原理
在 Shader Graph 中使用 Streaming Virtual Texturing

在项目中启用 Streaming Virtual Texturing

此功能为实验性功能,尚未准备好用于生产环境。未来可能会对功能和文档进行更改或移除。

要启用串流虚拟纹理 (Streaming Virtual Texturing),需要在项目中启用虚拟纹理 (Virtual Texturing)。为此,请转到编辑 (Edit) > 项目设置 (Project Settings) > 播放器 (Player) 并启用虚拟纹理 (Virtual Texturing) 设置。

虚拟纹理是所有平台共享的项目范围设置。不能为不支持虚拟纹理的平台和图形 API 构建播放器。即使在项目中不使用该功能,虚拟纹理也可以分配缓冲区等资源,因此,如果不准备使用,请不要启用虚拟纹理 (Virtual Texturing)

如果在项目中启用虚拟纹理 (Virtual Texturing),Unity 会添加以下编译器指令:

  • ENABLE_VIRTUALTEXTURES:如果项目支持虚拟纹理,则 C# 定义其评估值为 True
  • ENABLE_VIRTUALTEXTURING:如果在当前构建目标上可以使用虚拟纹理,则 C++ 和 C# 编辑器定义其评估值为 True
  • UNITY_VIRTUAL_TEXTURINGENABLE_VIRTUALTEXTURES 的着色器版本。

请注意,这些可能会在 Unity 的未来版本中重命名。

Streaming Virtual Texturing 的工作原理
在 Shader Graph 中使用 Streaming Virtual Texturing