您的位置首页 >业界 >

Khronos集团发布Vulkan 1.2规范以加快游戏运行速度

诚然,低级图形API的开发对于普通用户(甚至包括一些顽固的游戏玩家)而言并不是一个性感的话题,但这是一个重要的方面。这些API使开发人员可以更好地利用我们的GPU并发挥出最大的性能。他们还可以自己制作漂亮的图形。因此,值得注意的是,Khronos Group正式推出了Vulkan 1.2,这是其开源,免版税图形和计算API的最新重大更新。

Vulkan 1.2在Vulkan 1.1发布后将近两年,Vulkan 1.1是引入了对多个GPU的支持的最新重大更新。Vulkan 1.2并没有真正出色的功能。取而代之的是,它是过去几年发布的23个扩展的汇编,现已巧妙地捆绑到核心API规范中。

Khronos Group可能不同意我对没有出色功能的评估,并以时间轴信号为例。足够公平,如果您是了解这是什么的开发人员。如果您想深入了解时间线信号,则Khronos Group会在博客文章中介绍该主题,尽管阅读的内容并不完全准确。

“尽管API仍然存在一些不便之处,但时间线信号量编程模型应大大减少对主机端同步的需求,并减少需要跟踪Vulkan应用程序的同步对象的数量,从而减少主机端停顿和应用程序复杂度,因此,Vulkan工作组强烈鼓励所有开发人员切换到时间线信号量,以实现所有粗粒度的同步目的。” Khronos Group解释说。

适当注意。我们在AnandTech的朋友提供了一个更容易理解的解释器。简而言之,时间线信号非常重要,因为它们提供了一种控制对共享资源的访问并跨设备同步数据的方法。从本质上讲,它使程序员在多线程工作负载方面的工作更加轻松。

也许更有趣的一点是对HLSL的额外支持,HLSL是在自己的DirectX API中使用的Microsoft着色器语言。Khronos Group有自己的着色器语言GLSL,但是添加完整的HLSL支持是一件大事。它使开发人员更容易编写Vulkan游戏,以及移植DX12游戏,而无需重写大量代码。

每个支持Vulkan早期版本的GPU都可以支持Vulkan 1.2。已有五家GPU供应商采用了通过一致性测试的Vulkan 1.2实现,包括AMD,Intel和Nvidia。更进一步,Nvidia甚至发布了一个beta版本的GeForce 441.99开发人员驱动程序,支持Vulkan 1.2。AMD同时表示,将很快有一个驱动程序来为其Radeon 5000系列提供Vulkan 1.2支持,并指出最新的规范将有助于“为最终用户提供更丰富的图形体验”。

免责声明:本文由用户上传,与本网站立场无关,如有侵权请联系删除!财经信息仅供读者参考,并不构成投资建议,投资者据此操作,风险自担。

今日大家都在搜的词: