AMD 支持最新的 DirectX 12 Agility SDK,包含全新 DXR 功能
发布于 2026 年 11 月 3 日 | Alexander Blake-Davies
10 月 28 日,Microsoft® 发布了两个全新的 DirectX® 12 Agility SDK:Agility SDK 1.620 正式版与 Agility SDK 1.722 预览版。AMD 同日推出了两款驱动以支持这两个 SDK:AMD Software: Agility SDK Retail Edition 26.20.12.02 与 AMD Software: Agility SDK Developer Preview Edition 26.20.12.01。Agility SDK 1.620 将 DirectX Dump Files(转储文件)、Extended PIX Markers(扩展 PIX 标记)以及 Partial Graphics Programs(部分图形程序)引入正式版,使开发者能够在商业游戏中使用这些功能。
Agility SDK 1.722 预览版新增了多项 DirectX 光线追踪(DXR)功能,微软称其为自 2018 年首次推出以来“最重要的更新”。如需了解更多详情,请参阅微软官方博客。
“最新的 DirectX Agility SDK 发布有助于开发者解决游戏开发中最棘手的难题,无论是更新复杂的光线追踪场景,还是管理稳定可靠的着色器编译及排查 GPU 崩溃问题。AMD 对 Advanced Shader Delivery(高级着色器交付)和 DirectX Dump Files 提供首日零售版支持,正是微软与 AMD 多年紧密合作的直接成果,它为开发者提供了实用工具,可有效减少编译延迟并排查 Radeon GPU 上的崩溃问题。此外,借助对 Clustered Geometry(集群几何体)和 Partitioned TLAS(分区顶级加速结构)预览版的支持,开发者还能开始探索我们共同研发的前瞻性技术,这些技术为构建细节丰富、动态变化的光线追踪世界提供了更高效的方案。”
—— Shawn Hargreaves,微软 3D 平台团队开发经理
以下为功能概览,随后将详细介绍各项特性及其所需的驱动与 GPU 型号。
功能概览
- 全新 DXR 功能(预览版):Clustered Geometry、Partitioned TLAS 以及间接加速结构构建已支持 AMD Radeon™ RX 9000 系列,以及 AMD Radeon AI PRO R9700 与 R9600 系列 GPU。
- Agility SDK 1.620 正式版功能:DirectX Dump Files、Extended PIX Markers、Partial Graphics Programs 等已支持 AMD Radeon™ RX 7000 与 9000 系列,以及 AMD Radeon AI PRO R9700 与 R9600 系列 GPU。
- 仅正式版功能:请使用 AMD Software: Agility SDK Retail Edition 26.20.12.02。
- 全部功能(含预览版):请使用 AMD Software: Agility SDK Developer Preview Edition 26.20.12.01。
详见下方的完整支持列表。
在基于 AMD RDNA 4 架构的 GPU 上体验最新 DirectX 光线追踪功能
对细节丰富且动态的场景进行光线追踪,意味着需要构建和更新大量的加速结构数据。动画、流式传输以及程序生成的几何体可能会反复产生构建大型底层加速结构(BLAS)的开销;而在大型世界中,即使只有少数实例发生变化,更新顶层加速结构(TLAS)的成本也可能非常高昂。Microsoft® DXR 在 Agility SDK 1.722-preview 中的更新通过一套统一的 GPU 驱动 API 同时解决了这两个问题:
- Clustered Geometry:将加速结构的构建过程拆分为最多包含 256 个三角形的小型可复用聚类单元。在进行流式传输和细节层次(LOD)处理时,应用程序可以直接组合现有的聚类集合,而无需从三角形重新构建;基于 meshlet 的几何管线通常已提供合适的三角形分组。
- Partitioned TLAS:将更新开销集中在场景发生变化的区域,同时在其他区域保留原有的加速结构数据,这有助于优化大型世界的性能。
- Indirect acceleration structure builds:构建与更新操作的参数直接取自显存,因此计算着色器可以生成这些操作指令。
借助这些特性,直接使用光栅化所用的全细节几何体进行光线追踪变得切实可行,而不再依赖简化代理模型,从而使光线追踪生成的阴影与反射能够完美匹配可见场景。微软发布的最新 DXR 博客文章对这些特性进行了详细解读。
基于 AMD RDNA™ 4 架构打造的 AMD Radeon™ RX 9000 系列,以及 AMD Radeon AI PRO R9700 和 R9600 系列显卡,现已通过 AMD Software: Agility SDK Developer Preview Edition 26.20.12.01 支持上述特性。AMD 深度参与了 DXR 1.1 的设计工作,我们很高兴能在第一时间支持 DXR 的下一步演进。
我们的 AMD Radeon Raytracing Analyzer(RRA)自 10 月 6 日发布的 1.11.1 版本起,也正式支持 Clustered Geometry 与 Partitioned TLAS,方便开发者检查由这些新特性构建的加速结构。
尝试微软的 Clustered Geometry 示例
快速体验这些特性的最佳方式是运行 D3D12RaytracingClusteredGeometry 示例项目。它是一个聚类沙盒环境,可用于测试构建模式、内存分配策略、顶点格式与精度、负载规模以及每像素主射线数量等参数。
原文较长(约 14,512 字),完整内容请浏览更多。
