page contents

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

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

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

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

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

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

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

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

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

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

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

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2024-10-08 09:42
  • 阅读 ( 43 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章