成语大全网 - 汉语词典 - openxr是什么

openxr是什么

openxr是一个针对XR的应用程序接口,简称API。

1、发展历程

openxr推出后便引来多家头部ARNR设备公司的支持,首批有高通、HTC、Oculus、微软、NVIDIA、Epic、Unity、Valve、AMDntel、Magic Leap等。后来高通推出了使用openxr的Snapdragon Spaces XR开发平台。

2、为什么需要openxr?

为了专门对接不同的ARVR设备,Khronos组织开发了一套名为openxr的框架,该框架对ARNR设备的能力进行抽象,对外提供一套统的开发API,不同的开发引擎对该API进行二次封装,形成开发SDK,提供给AR/VR应用开发者使用。

3、openxr的组成

Dopenxr?Loader(载入器);2openxr?API Layers(接口层);openxr?Runtimes(运行库)。

第三方应用通过载入器使用openxr的功能,载入器负责与接口层、运行库交互。运行库负责与ARIVR设备交互并驱动设备提供的功能。载入器根据功能需要,在第三方应用跟运行库之间调配接口层。

接口层用于验证、跟踪、调试被第三方应用调用的接口,也可以添加和修改接口的功能。

openxr的现状与问题:

1、开发进展慢。

openxr自身进展缓慢,2019年7月0penXR1.0规范正式发布,2020年7月公布首批Oculus和微软的设备通过一致性测试,2021年3月SteamVR才正式支持。同时,因为需要对接引警和设备比较多,兼容性也是个问题。

此外,现在还有部分VR设备厂商没有加入openxr,也就没有openxr的硬件驱动,因此开发者也是无能为力的。

2、openxr的支持,巨头有想法。

在苹果尚未入局之前,我们充分的理由猜测苹果未来的ARNR不会去主动适配openxr,索尼虽然在openxr支持厂家的名单中,但是到目前为止还没有公布具体的支持计划。

3、基于openxr,目前开发者仍需要适配不同厂商。

理想很主满,现实很骨感,虽然大量厂商声称已支持openxr,但是还没有统一的官方认证机制。

现阶段不同设备的openxr适配工作,仍需要ARR开发者完成,不利于不同型号设备的openxr快速导入。