驱动之家 昨天
DX12重大升级!SM 6.9、光追全新升级 NVIDIA独家支持
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 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 核心之前,先行提供实验性特性。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

gpu nvidia 微软 windows
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论