快科技 2 月 27 日消息,微软发布了 DirectX 12 Agility SDK 1.619 正式版、1.719 预览版,包含新版 Shader Model 6.9 ( SM 6.9 ) ,以及 DXR 1.2 光追的两项重要更新。
Agility SDK 是微软用来推送新版 DX12 功能的一种方式,不需要等待 Windows Update,游戏可以直接打包新版运行时,只需要兼容的 GPU 显卡硬件和驱动支持即可。
DX12 Agility SDK 1.619 包含了新版 SM 6.9,主要升级了着色器语言和最低功能需求。
开发者为 DX 编写 GPU 程序的通用语言叫 HLSL,而 SM 正是 HLSL 着色器的 " 特性等级 " ( feature level ) 。

SM 6.9 重点新增了 " 长向量 " ( Long Vector ) ,有了它着色器就可以直接使用超过 4 个分量、最长达 1024 个分量的向量,不再需要繁琐的打包处理。
同时,一些原本是可选的特性,在支持 SM 6.9 的硬件上变为必需,包括:
原生 16 位着色器运算、Wave 操作 ( 线程组内通信 ) 、64 位整数运算。
DXR 1.2 光追的两项重要升级分别是:
1、不透明度微贴图 ( Opacity Micromaps )
早就有了,不过这次是正式发布,最后一部分 HLSL 相关接口也不再标记为预览。
新版主要优化了带 Alpha 测试的几何体,比如栅栏、植被、镂空纹理,这类物体在光追中的开销通常很高,容易走昂贵的着色器分支。
2、着色器执行重排序 ( SER )
也结束了预览阶段,成为正式版。
SER 可以让 GPU 对相似的光线任务进行重新分组,从而更连贯地执行,提升光追效率。
新版中,应用可以查询 GPU 是否真正执行了重排序,而不只是 API 层面是否支持。

不同 GPU 对于 DX12 特性等级的支持存在很大不同,长向量、16 位浮点等 SM 6.9 基础特性需要:AMD RX 9000 系列、NVIDIA RTX 系列、Intel Arc B 系列。
光追不透明度微贴图目前只有 NVIDIA RTX 系列可以提供硬件支持,其中 RTX 50/40 系列支持硬件加速了,RTX 30/20 系列走软件模拟。
SER 则是 NVIDIA RTX 50/40 系列、Intel Arc B 系列硬件支持,AMD RX 9000 系列只是支持 API,但实际上没有重排序。


另外,DX12 Agility SDK 1.719 也包含多项新功能的预览,分别是:
1、Fence Barriers
扩展增强型屏障,允许命令缓冲在指令流中对围栏进行信号发送与等待,实现更细粒度的同步。
2、VPblit 3DLUT
开放视频处理硬件通路,用于色调映射与 3D 查找表操作,可将这类工作从主 3D 引擎剥离。
3、D3D12 Extensions 机制
官方插件式方案,让硬件厂商能在功能进入 D3D12 核心之前,先行提供实验性特性。



登录后才可以发布评论哦
打开小程序可以发布评论哦