编译/VR陀螺
Android游戏引擎开发人员现在可以使用OpenXR支持Oculus Quest设备的内容开发。
该支持目前还是一款“原型”,OpenXR 1.0没有提供标准的Android加载程序,但Facebook提供了一个作为其OpenXR SDK软件包的一部分。
OpenXR是最近确定的VR和AR开放标准。这意味着从理论上讲,使用OpenXR为Quest构建的应用程序也应该可以在未来任何基于Android的Quest竞争设备中使用。
Oculus Rift也将很快获得OpenXR支持。当SteamVR添加对OpenXR的支持时,这意味着PC游戏引擎开发人员将能够使用一个API支持所有平台。
OpenXR解决的问题
API(应用程序编程接口)允许软件与其他软件或硬件进行交互。 VR开发人员使用如Facebook的Oculus和Valve的OpenVR等API来构建应用,该API通常是SDK(软件开发工具包)的一部分。
Oculus API的问题在于,使用它开发的应用只能在Oculus硬件上运行。此外,对于使用自定义引擎的开发人员来说,Quest和Rift之间实际上有两个单独的API。
这意味着,如果开发人员想要支持所有VR头显,则需要使用多个API。这非常耗时并且增加了复杂性。
像Unity和Unreal这样的引擎使这一点变得更容易,并且两者都试图在各自的新引擎子系统下分别统一VR API,但是问题仍然存在。
什么是OpenXR?
OpenXR是VR / AR的开放标准。它是由非营利性行业联盟Khronos管理的工作组开发的。该工作组包括主要的VR公司,例如Facebook,Valve,Microsoft,NVIDIA,AMD,HTC,Google,Unity和Epic。
该API允许开发人员在其应用程序中添加通用VR支持,因此任何支持 OpenXR的应用程序都应在支持的PC VR头显设备上运行,而任何Android OpenXR应用程序技术上应在任何一体式头戴设备上运行。
当OpenXR 0.9于2019年3月发布时,Facebook表示计划“在今年晚些时候”在Rift和Quest上对其进行支持,其中 Rift平台实际上已经隐藏了初步支持。
还需要注意的是,大多数VR应用程序都是使用Unity游戏引擎构建的,该游戏引擎尚未宣布任何支持OpenXR的计划(不过,Unity是该联盟的成员)。
几年前,OpenXR似乎是一个遥不可及的梦想。但是现在引擎开发人员很快就能为VR开发,而不必担心他们支持的硬件。这将缩短开发跨平台VR应用程序所需的时间,并可能鼓励开发人员开始制作最初因专有API推迟开发的VR软件。
来源:uploadvr
投稿/爆料:tougao@youxituoluo.com
稿件/商务合作: 六六(微信 13138755620)
加入行业交流群:六六(微信 13138755620)
元宇宙数字产业服务平台
下载「陀螺科技」APP,获取前沿深度元宇宙讯息