来源:新浪VR
最新版本的Oculus虚幻引擎集成增加了对Vulkan在Oculus Quest和Oculus Go上的支持。Unity告诉我们,他们将在“今年晚些时候”添加同样的功能。
Vulkan是一个低级别图形API,是OpenGL的继承者,OpenGL最初是在90年代早期发布的。Vulkan是由Khronos Group开发的,这是一个非营利性行业联盟,成员包括英伟达(NVIDIA)、AMD、微软(Microsoft)、Facebook、谷歌和英特尔(Intel)等大型科技公司。
Android上的Vulkan与Windows上的DirectX 12或苹果操作系统上的Metal具有相同的优势。它是Android操作系统的官方LLAPI,用于Oculus Go和Oculus Quest。
通过给开发人员更低的GPU访问权限,引擎可以获得更好的性能,因为每个draw调用的CPU开销更少。此外,Vulkan允许引擎适当地利用现代多核cpu,这在OpenGL创建时并不是一个相关因素。在Oculus的VR一体机上,这可以让开发者添加更详细的场景,使用更大的绘制距离,或者还可增加电池续航时间。由于预编译着色器,它还应该允许大大加快初始加载时间。
在GDC 2018大会上,Oculus告诉观众,Oculus Go将获得Vulkan支持,这要感谢与ARM和高通合作定制的GPU驱动程序。2018年8月,Oculus Mobile SDK添加了对Vulkan的基本支持。然而,它还不支持反锯齿或固定中心渲染。
这些功能最终在上个月末添加,为游戏引擎在Oculus的一体机上添加对Vulkan的支持铺平了道路。这可能是受到Oculus Quest最近发布的刺激。Oculus Quest是首款带有房间规模跟踪和触摸控制器的消费者VR一体机。几乎所有的Oculus Quest和Go应用程序都是用Unity或虚幻引擎制作的。最新版本的Oculus虚幻引擎集成虚幻4.22增加了对Vulkan对两个头显的支持。Facebook声称,在Epic的Sun Temple引擎上Vulkan将帧数从16ms减少到13ms,大约提高了20%。该公司还解释说,Vulkan允许HDR渲染。
我们联系了Unity询问他们什么时候会跟进,他们告诉我们这一功能将在“今年晚些时候”发布。