桌面 API:分析应用程序的纹理
Graphics Frame Analyzer 允许查看选定事件的所有纹理,并确定应用程序的这一方面是否可优化。使用高分辨率纹理、非压缩格式或在一个 draw 中使用多个纹理,可对应用程序的性能造成负面影响。要加快渲染速度,可以尝试:
- 缩小纹理的尺寸
- 通过对一组对象使用一种纹理来减少场景中使用的纹理的数量
- 改变纹理过滤设置
- 减少着色器中的纹理拾取次数
要查看一个帧中使用的纹理:
- 在 条形图中,选择使用待分析纹理的事件。要预览帧中使用的所有纹理,可以选择所有事件。
- 在 Resource List 中选择纹理缩略图。Graphics Frame Analyzer 显示纹理预览,以及所有纹理参数。可以通过点击
按钮反转纹理图。如果纹理以反序存储在内存中并上下倒置地显示,此功能有用。对于 3D 纹理和纹理阵列,还可以从
LayerSelector 中选择该图层。 - 使用可通过
按钮访问的直方图分析纹理内的颜色分布。
可通过点击
按钮或按下

Ctrl+S
导出纹理图。根据纹理格式,可选择 PNG、DirectDraw Surface (DDS) 或 Khronos Texture (KTX) 格式。