下一代的实时视觉效果是光线追踪,开发者现在可以使用开放的Vulkan图形API将这项技术引入游戏中。Khronos集团联盟今天宣布,3D图形服务提供商LunarG发布了一个升级版的Vulkan软件开发工具包,该工具包拥有一套完整的Vulkan射线追踪工具。这为开发者提供了一个超越微软DirectX的可行选择,可以简单快速地在游戏中创建逼真的照明。
Khronos先前在11月发布了其Vulkan射线追踪扩展的一个版本。这是一个重要的步骤,因为它的跨平台兼容性-而DirectX射线追踪(DXR)只能在PC和Xbox上使用。所以Vulkan是一个API解决方案,它可以运行在Nvidia RTX显卡的专用射线追踪核上,也可以运行在AMD radeon的通用GPU计算单元上。这一点尤为重要,因为你可以在PlayStation 5和Xbox系列X/S中找到同样的AMD计算单元。
但是现在,随着SDK为开发者提供了一个完整的渠道,Vulkan Ray追踪应该开始随处可见了。
“发布API规范只是为Vulkan射线追踪建立开发者生态系统的第一步,”kronos射线追踪的老板兼英伟达工程师Daniel Koch说。“我们现在有了一些工具和示例,让开发者能够真正利用跨平台的射线追踪加速功能。开发人员社区的一个关键要求是能够轻松地将DXR代码带到Vulkan。我们通过交付一个精心设计的DXR超集,并在DXC开源HLSL编译器中集成Vulkan Ray跟踪支持,实现了这一目标。”
Quake II RTX的民主化
迄今为止,英伟达一直主导着射线追踪的讨论。它一直在努力使RTX成为这项技术的同义词。但事实是,Nvidia将RTX作为微软DXR的一层。虽然这对Windows和Nvidia来说是件好事,但射线追踪——一种真正的下一代、计算成本高昂的照明技术——的普及依赖于它的无处不在。这就是开放的瓦肯标准的重要性所在。
这就是为什么你会得到一些像Nvidia工程师代表Khronos集团发言,谈论如何性能射线追踪不仅仅是在主机-也在AMD的Radeon图形处理器。这也是为什么我在收件箱中收到了来自Nvidia的新闻稿,内容是关于《Quake II RTX》(游戏邦注:这是由Nvidia帮助开发的游戏)是如何面向“所有人”发行的。
“作为首款支持最近发布的、平台无关的Vulkan Ray追踪扩展的游戏,《Quake II RTX》应该可以在任何兼容的GPU上运行,”Nvidia的新闻稿中写道。“《Quake II RTX》不再依赖于供应商特定的扩展,应该在任何兼容的GPU上运行。”
《Quake II RTX》是完全的路径追踪,这意味着它所有的灯光都是通过实时计算光线如何在动态物体上发射和反射而完成的。今天,英伟达和AMD都推出了带有Vulkan Ray追踪扩展的新驱动程序。
当然,这并不是英伟达纯粹的宽宏大量。迄今为止,该公司的RTX gpu在射线追踪方面优于AMD。与使用开放Vulkan API的《Quake II RTX》进行对比可以证明这一点。但射线追踪仍然在这里,并在AMD的gpu上工作,这为那些想要支持射线追踪的开发者拓展了市场——尤其是考虑到PS5和Xbox。