微软旗下的 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 程序广泛使用的标准,支持 SPIP-V 后对 DX 来说也有好处。
微软计划在后续推出专属的 SPIR-V 环境用来支持 D3D 现有和未来的着色器程序开发,新功能则会通过 SPIR-V 扩展实现,确保开发者在技术过渡阶段既可以使用 D3D 也可以转换到 SPIR-V。
由于 SPIP-V 核心设计具有良好的可扩展性,因此也可以更好地支持 GPU API 新功能,通过统一标准的中间格式,无论开发者是在 D3D 还是使用其他渲染 API,都能够更快采用新功能。
对硬件供应商以及微软来说,也可以将资源投入到差异化功能的开发,而不是重新构建本身就已经受到广泛支持的基础功能。
文章来源:https://www.landiannews.com/archives/105923.html
最新评论
苹果如果不支持微信,那它就是要退出中国市场了!
自己花钱买的座位,凭什么不能换?
不得不说蓝心妍很漂亮,我喜欢!
人间胸器
去了美颜滤镜,估计就是大妈了!
期待,不过感觉自己可能用不上了!
天涯不是彻底关闭了吗?
感觉长想一般般!