微软悄然发布 DirectX Agility SDK 两项更新
微软悄然发布了 DirectX Agility SDK 的两项更新,开发者们从中找到了值得庆祝的理由。1.717 预览版引入了着色器执行重排序 (SER) 和协同向量,而 1.616 零售版更新则引入了不透明度微图 (OMM) 和 D3D12 平铺资源第四层支持。强强联手有望带来更流畅、更高效的光线追踪,并提升资源处理能力。
在 1.717 预览版中,协同向量的加入意味着 AI 驱动效果所必需的向量和矩阵运算现在可以享受专用的硬件加速。开发者无需在 CPU 上执行复杂的计算,而是将这些任务转移到 GPU,从而有可能实时解锁更丰富的神经渲染技术。此外,SER 还为光线追踪管线提供了一个实用功能:它可以重新组织着色器线程的执行顺序,从而减少线程发散造成的周期浪费。
早期内部测试显示,启用 SER 后,路径追踪场景的性能可提升 2 倍。预览版还更新了 Direct3D 的视频编码器,新增了 HEVC 参考列表扩展,用于长期参考帧、两遍低分辨率首次编码以及内置的峰值信噪比 (PSNR) 指标,以便创作者能够准确了解其输出的清晰度。
1.616 零售版 SDK 的核心功能是“不透明度微图”,该功能旨在处理经过 alpha 测试的几何图形,例如树叶或铁丝网围栏,而无需触发昂贵的 AnyHit 着色器调用。借助 OMM,支持的 GPU 可以智能地跳过不必要的工作,微软的数据显示,路径追踪场景的加速最高可达 2.3 倍。例如,一个 NVIDIA 演示仅通过启用 OMM 就从大约 55 FPS 提升到了 90 FPS 左右。
目前,只有 NVIDIA 的 RTX 显卡在驱动程序级别支持这些微图,但 AMD 和英特尔正在准备在未来几个月内推出各自的更新。同样的 1.616 零售版也解锁了 D3D12 Tiled Resource Tier 4,最终解除了纹理数组中打包 mipmap 的限制。这意味着更细粒度的纹理流传输、更少的内存浪费以及更大的着色器代码编写创作自由。
NVIDIA 已确认支持此层级,英特尔的驱动程序也已开始发售,AMD 则计划在 2025 年 6 月初发布兼容驱动程序。