本示例介绍了 AMD FirePro W 和 AMD Radeon™ HD 7000 系列引入的 GL_AMD_sparse_texture 扩展。

应用程序复杂性的最新进展和对更高分辨率的追求已大大增加了纹理尺寸。通常,图形处理器可用的物理内存量是纹理密集型应用程序性能的限制因素。一旦可用物理内存耗尽,可能会发生分页,从而导致性能急剧下降——甚至更糟的是,应用程序可能会失败。
尽管如此,图形处理器可用的地址空间已增加到足以使用许多千兆字节的地址空间,即使不存在那么多物理内存也是如此。
该扩展允许将图形处理器的地址空间(预留)与其所有纹理必须物理支持(提交)的要求分开。这暴露了一种有限形式的纹理虚拟化。
用例包括稀疏纹理、纹理分页、按需加载和延迟加载纹理资产,以及应用程序控制的细节级别。