微软宣布DX12支持开源着色器SPIR-V 推动DX走向开放标准促进GPU技术创新

2024年09月24日 14:37 次阅读 稿源:蓝点网 条评论

微软旗下的 DirectX 项目日前迎来重大变更,最新的 DirectX 12 支持开源着色器 SPIR-V,微软称这将推动 DX 技术走向开放标准并促进 GPU 技术创新和跨平台开发。

在最新公告中微软透露从着色器程序开发标准 Shader Model 7 开始,将逐步使用开源着色器 SPIR-V 替代微软专有技术的 DXIL,这代表着 DX12 后续将走向开放表开放标准。

微软与 Khronos 以及谷歌等业界公司合作,计划通过这项改变推动 GPU 程序设计创新,同时加速新硬件功能的普及,进一步分提高开发者的生产力。

过去在 Direct3D 中使用的是以 LLVM 为基础的 DXIL 格式,这种格式也支持多种着色器功能,例如光线追踪和工作图,但现在微软决定新增采用 SPIR-V 开放标准。

image.webp

SPIR-V 是由 Khronos 开发的标准可移植中间表示法 (Standard Portable Intermediate Representation,缩写即 SPIR),主要用来编译和执行 GPU 上着色器和计算程序。

微软支持 SPIR-V 的原因也很简单,该标准具备良好的可扩展性以及支持新硬件和技术,本身就已经是现代 GPU 程序广泛使用的标准,支持 SPIP-V 后对 DX 来说也有好处。

微软计划在后续推出专属的 SPIR-V 环境用来支持 D3D 现有和未来的着色器程序开发,新功能则会通过 SPIR-V 扩展实现,确保开发者在技术过渡阶段既可以使用 D3D 也可以转换到 SPIR-V。

由于 SPIP-V 核心设计具有良好的可扩展性,因此也可以更好地支持 GPU API 新功能,通过统一标准的中间格式,无论开发者是在 D3D 还是使用其他渲染 API,都能够更快采用新功能。

对硬件供应商以及微软来说,也可以将资源投入到差异化功能的开发,而不是重新构建本身就已经受到广泛支持的基础功能。

对文章打分

微软宣布DX12支持开源着色器SPIR-V 推动DX走向开放标准促进GPU技术创新

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan