记录科技生活、网络实战数码体验的自留地

微软这次给光追改了底层,一张 9070 从 1.2 帧跑到 79 帧

2026-10-30 17:00:00 次浏览 作者:秦岭梅超风

10 月 28 日,微软发布了 DirectX 12 Agility SDK 1.620 正式版和 1.722 预览版。IT之家 10 月 29 日的报道里,微软自己给的定位是:DXR 自 2018 年推出以来最重大的一次更新。

微软这次给光追改了底层,一张 9070 从 1.2 帧跑到 79 帧(图1)

具体加了三个东西:集群几何体(Clustered Geometry)、分区顶层加速结构(PTLAS)、间接加速结构构建。

效果有多夸张,看微软自己放的那个示例:D3D12RaytracingClusteredGeometry,在 AMD Radeon RX 9070 上,性能从传统 BLAS 方案的 1.2 FPS 提到 79 FPS,约 66 倍;加速结构构建时间从 788 毫秒降到 3.11 毫秒;加速结构的内存占用从约 7.3GiB 降到 774MiB,少了近 90%。

微软自己补了一句:这些数据来自特定开发示例和测试配置,不代表所有游戏都能拿到同样幅度的提升。

这句话得认真读。1.2 FPS 这个起点太低了,低到不正常——正常游戏不会只有 1.2 帧。这个数字说明测试场景是一个极端案例:几何体极度复杂、动画频繁、每帧都在重建加速结构。

为什么会有这种场景。光追的工作方式是:先把场景里的所有三角形组织成 BVH(包围体层次结构),GPU 靠这棵树快速判断光线打到哪。场景里的东西一动,树就得更新。一个静态的城市场景,树建一次能用很久;一个树叶在风里摆、角色在跑、粒子在飞的场景,每帧都得重建,重建的开销可能比渲染本身还大。

集群几何体解决的就是这个。它把几何数据切成小块,每块最多 256 个三角形、256 个顶点,块可以重复使用。开发者把这些块拼成更大的加速结构,几何体流式加载或者局部变化时,只需要处理变的那几块。

间接加速结构构建,是让 GPU 自己去决定什么时候建、建哪部分,把 CPU 侧的准备工作中断掉。PTLAS 则是把顶层结构分区,只更新变动的区域。

微软这次给光追改了底层,一张 9070 从 1.2 帧跑到 79 帧(图2)

这三样合起来的效果,是让高模直接进光追管线。以前做 3A,美术要准备两套模型:一套高模给离线渲染和法线贴图烘焙,一套低模给实时渲染。有了集群几何体,高模可以直接拿来跑光追,不用再做简化版。这不只是省了美术的工作量,更重要的是反射和阴影能对得上实际场景——以前低模的轮廓和高模差一点,光追反射出来的边缘就是错的。

硬件支持范围:所有英伟达 GeForce RTX 显卡、AMD Radeon RX 9000 系列、英特尔 Arc B 系列独显、部分酷睿 Ultra 处理器核显。微软说这些功能不需要 GPU 具备超出现有光追能力的新硬件特性,但需要显卡厂商配合驱动。

"所有 RTX"这个范围值得注意——从 2018 年的 RTX 20 系到现在的 50 系,六代产品都能用。这说明集群几何体是软件层的优化,不是新硬件单元。

微软这次给光追改了底层,一张 9070 从 1.2 帧跑到 79 帧(图3)

同期还有几项:高级着色器交付(ASD)的"部分图形程序"功能,允许开发者在多个渲染管线配置之间复用预编译着色器组件,减少着色器包体积和编译开销。这项优化目前只支持 AMD RX 7000 和 RX 9000 系列。1.620 正式版还加了 DirectX Dump Files GPU 崩溃诊断、Fence Barriers Tier 1、批量异步命令列表 API,以及面向机器学习的 DirectX Compute Graph Compiler 运行时接口。

Shader Model 6.10 还在预览,计划随 12 月初的 Agility SDK 1.621 正式版推出。

对普通玩家来说,这些改动的落地节奏大概是:2027 年上半年会有一批新游戏用上集群几何体,2027 年底开始普及。原因是引擎适配需要时间——虚幻 5、Unity、自研引擎都得改渲染管线,一个 3A 项目的开发周期三到五年,现在立项的游戏才会默认用这套 API。

英伟达其实早就在做类似的事。RTX Mega Geometry 在《战争机器:事变日》里已经用上了,思路和集群几何体基本一致。区别是英伟达做的是自家方案,微软这次是把它标准化,让 AMD 和英特尔的卡也能用同一套接口。眼下的现实是显卡还在被显存推着涨价,华强北那张价目表就是同一轮涨价的另一面。

这件事的意义不在帧数,在标准。光追推了八年,最大的问题一直是"每家有每家的做法",开发者要做适配就得写三套代码。微软把集群几何体写进 DirectX,等于告诉所有人:以后就这一套。

微软这次给光追改了底层,一张 9070 从 1.2 帧跑到 79 帧(图4)

找内容,搜一搜