您的位置首页>科技金融>

实时光线跟踪可以从Vulkan中的标准化支持中获得帮助

摘要从某种意义上说,游戏中的实时光线追踪有点像VR,采用速度比我们所有人都希望的慢,而且还在不断增长。尽管RTX图形卡已经上市18个月以上。V

从某种意义上说,游戏中的实时光线追踪有点像VR,采用速度比我们所有人都希望的慢,而且还在不断增长。尽管RTX图形卡已经上市18个月以上。Vulkan API中的标准化规范是可以促进光线追踪的一件事,而Khronos Group打算在3月的Nvidia的Game Developers Conference(GDC)2020上谈论这一点。

“加入我们的行列,了解Vulkan关于标准化光线追踪功能的最新发展;该工作组将提供有关光线追踪工作当前状态的最新信息,这对图形行业意味着什么以及您将如何能够充分利用这项技术。” Khronos集团在其GDC 2020行程中指出。

根据行程,AMD,英特尔和Nvidia的代表将在场进行讨论。不容忽视,这表明GPU制造商在业界范围内努力通过跨平台的光线跟踪标准来支持Vulkan API。为什么这么重要?

至少在一年的GDC大会上,英伟达(Nvidia)提出了三个理由来实现这一点。其中之一是光线跟踪允许灵活的渲染算法。根据Nvidia的说法,反射之类的算法与传统的栅格化渲染很复杂,但“与光线跟踪非常简单”。

英伟达还表示,光线追踪是Vulkan API的“自然契合”。

“由于Vulkan是从头开始设计的,因此考虑到了可扩展性,添加光线跟踪功能变得很自然。Nvidia的VKRay利用现有的API原语进行内存分配,着色器编译,同步和工作提交以及现有的着色语言。仅需要少量的新API构建块,因此在现有应用程序中添加光线跟踪功能非常简单。” Nvidia写道。

最后,Nvidia指出VKRay扩展在Turing和Volta GPU上都可用(我想Nvidia即将推出的Ampere GPU也是一样)。

Nvidia表示:“ Vulkan是跨平台的,我们的光线跟踪扩展也是如此:我们在Linux和Windows(7及更高版本)上支持光线跟踪。Volta和Turing GPU上的最新运输驱动程序都可以使用它。”

现在,游戏中绝大多数的光线追踪视觉效果都是通过Microsoft的DirectX光线追踪(DXR)API(基于DirectX 12构建)提供的,并由Nvidia的GeForce RTX硬件进行处理。AMD将在今年晚些时候提供Navi版本,该版本具有基于硬件的光线追踪支持,包括在PC上以及在Sony和Microsoft的下一代游戏机中。

我很好奇(并希望Khronos集团在GDC上讨论),是如何比较Vulkan与DXR的性能。采用速度较慢的部分原因是光线追踪的视觉效果对计算的要求很高-根据游戏的不同,在切换开关时,平均帧速率可能会急于下降。

安培可以在硬件方面促进光线追踪游戏的发展,但是Vulkan在软件方面会做什么?我们必须拭目以待,尽管与DirectX有所不同,Vulkan至少提供了在Linux,OSX,Stadia和其他平台上提供支持的潜力。事实证明,只有少数在Vulkan渲染器上运行的游戏支持光线追踪,特别是Wolfenstein Youngblood和Quake II RTX。因此,目前尚无定论。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。