Steam VR开始支持OpenXR API,一次开发任何XR头盔都可以运行
内容速读:
这意味着SteamVR上的许多新功能将“ 出现在OpenXR一侧,而不是作为新的OpenVR API ”。OpenXR是VR和AR的开放标准,最初于2019年3月开发。OpenXR API的基本思想是,它允许开发人员为其应用和游戏实现通用VR支持。从技术上讲,任何Android OpenXR应用程序也应在任何独立头盔上运行。OpenVR是Valve的SteamVR API,仅适用于PC VR头盔。OpenVR应用程序仍将在现有的头盔甚至未来的头盔上运行。
卡拉·科普尔,在过去的四年中,开发人员设法在Steam上发布了4000款适用于各种VR头戴设备的OpenVR游戏。
最近,Valve宣布将改变他们交付VR的方式。为了支持下一代VR游戏和应用程序,Valve转向了OpenXR API。这与OpenVR有所不同,OpenVR到目前为止已经用在了许多产品上。
这意味着SteamVR上的许多新功能将“ 出现在OpenXR一侧,而不是作为新的OpenVR API ”。
什么是OpenXR?
OpenXR是VR和AR的开放标准,最初于2019年3月开发。它是由Khronos管理的一组公司开发的。小组中有一些熟悉的面孔,包括Facebook,Valve,Microsoft,AMD,Nvidia,HTC,Google,Epic和Unity。
OpenXR API的基本思想是,它允许开发人员为其应用和游戏实现通用VR支持。这意味着理论上任何未来的OpenXR应用程序都应在任何PC VR头盔上运行。从技术上讲,任何Android OpenXR应用程序也应在任何独立头盔上运行。
为什么开发OpenXR?
OpenVR是Valve的SteamVR API,仅适用于PC VR头盔。这意味着它不支持Quest等Android头盔,并且由于Facebook的政策,它不能与Oculus Rift商店应用程序一起使用。
因此,具有Oculus API的应用只能在Oculus硬件上运行。对于使用自定义引擎的开发人员来说,这意味着他们必须创建多个API才能与不同的头盔兼容。您可以想象,这对于开发人员而言可能会非常耗时。
OpenXR最初创建的目的是让工程师和开发人员以单个非专有SDK为目标。这将有助于减轻仅使用一个API即可为多个平台创建出色的VR体验的麻烦。
那么OpenVR呢?
如果您担心OpenVR,Valve向人们保证了OpenVR支持不会消失。OpenVR应用程序仍将在现有的头盔甚至未来的头盔上运行。
“ 这是PC生态系统的关键优势,也是我们打算完全支持现有OpenVR应用程序的优势。”
谁支持OpenXR?
Valve已与引擎开发人员合作,以确保主要游戏引擎将支持OpenXR。
Valve强调说,Epic在OpenXR方面已经取得了不错的进展。Epic最近发布了其Unreal Engine 4.24,其中包括内置的OpenXR支持。
Unity还获得了最新的SteamVR Unity插件,该插件目前处于测试阶段,但支持Unity XR进行渲染,支持SteamVR Input进行控制器处理。
目前,Facebook的Oculus Quest已支持OpenXR原型,Rift也有望很快获得支持。
谈到开源世界时,Godot和Blender也已经开始开始采用OpenXR API。看来他们也在取得良好进展。
现在,SteamVR Beta中将提供OpenXR支持,Valve要求开发人员尝试一下并提供反馈。总的来说,看起来像VR行业中的一些知名企业正在全力推动OpenXR的发展,尤其是在Valve将其付诸实践的今天。
您对转用OpenXR有何看法?已经有很长时间了吗?在下面的评论中让我们知道您的想法。