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

在项目中启用 Streaming Virtual Texturing

This feature is experimental and not ready for production use. The feature and documentation might be changed or removed in the future.

要启用 Streaming Virtual Texturing,需要在项目中启用 Virtual Texturing。为此,请转到 Edit > Project Settings > Player 并启用 Virtual Texturing 设置。

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

如果在项目中启用 Virtual Texturing,Unity 会添加以下编译器指令:

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

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

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