新浪新闻客户端

Oculus Quest获OpenXR支持,开发人员可快速开发跨平台VR内容

Oculus Quest获OpenXR支持,开发人员可快速开发跨平台VR内容
2020年04月08日 18:26 新浪网 作者 VR陀螺

  编译/VR陀螺

  Android游戏引擎开发人员现在可以使用OpenXR支持Oculus Quest设备的内容开发。

  该支持目前还是一款“原型”,OpenXR 1.0没有提供标准的Android加载程序,但Facebook提供了一个作为其OpenXR SDK软件包的一部分。

  Oculus Quest获OpenXR支持,开发人员可快速开发跨平台VR内容

  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

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有