Version: 6000.3
语言: 中文
分析 mipmap 流式处理
流送虚拟纹理

稀疏纹理

稀疏纹理(也称为“平铺纹理”或“巨型纹理”)是太大而无法完全放入图形内存中的纹理。为了处理它们,Unity 将主纹理分解为更小的矩形部分,称为“图块”。然后可以根据需要加载单个图块。例如,如果相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
只能看到稀疏纹理的一小部分区域,则只有当前可见的图块需要在内存中。

除了平铺之外,稀疏纹理在使用中的行为与任何其他纹理一样。着色器GPU 上运行的程序。更多信息
请参阅术语表
无需特殊修改即可使用它们,并且可以具有 mipmap、使用所有纹理过滤模式等。如果由于某种原因无法加载特定图块,则结果未定义;一些 GPU 在缺失图块应该在的位置显示一个黑色区域,但这种行为不是标准化的。

并非所有硬件和平台都支持稀疏纹理。例如,在 DirectX 系统上,它们需要 DX11.2 (Windows 8.1) 和相当新的 GPU。在 OpenGL 上,它们需要ARB_sparse_texture扩展支持。稀疏纹理仅支持非压缩纹理纹理格式一种文件格式,用于在 3D 图形硬件(如显卡或移动设备)实时渲染期间处理纹理。更多信息
请参阅术语表
.

有关处理来自脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
.

示例项目

此处提供了稀疏纹理的最小示例项目。

稀疏纹理,如示例项目所示
稀疏纹理,如示例项目所示

该示例显示了一个简单的程序纹理图案,并允许您移动摄像机以查看其不同部分。请注意,该项目需要最新的 GPU 和 DirectX 11.2 (Windows 8.1) 系统,或使用支持 ARB_sparse_texture 的 OpenGL。

分析 mipmap 流式处理
流送虚拟纹理