关于 OpenXR 标准 的最新进展

1、什么是openxr

如下图所示

基础概念

1、VR APP,由开发者开发的VR游戏/VR应用,直接面向消费者呈现。消费者下载安装VR APP,并进行体验。

2、Untiy/UNREAL/WEBXR:游戏引擎,上层应用使用这些工具来进行开发

3、Runtime :XR运行环境,可以认为是XR OS。承载着XR关键的算法;承上启下的作用,是XR的核心。

4、VR DEVICE:VR硬件设备,包括硬件层面驱动。

OPENXR的接口:

1、 Device Plugin Interface:是 建立 Runtime与 不同的硬件之间的接口,   比如Steamvr 提供了一个通用的runtime环境,硬件厂家只需要提供硬件相关的参数以及底层接口,steamvr即可运行在不同的VR硬件设备上。

2、 Application Interface,游戏引擎与Runtime厂家之间接口;当该接口统一之后,应用层基于某个游戏引擎开发的应用,无需关注不同厂家的runtime 平台了(XR OS),这个就类似一个应用开发后,可以跨硬件/跨系统运行。

总结,在openxr建立的接口标准中,位于application interface和device plugin interface 中的runtime层尤为重要,是将来的XR OS,各个厂家必争之地。

2、标准进展如何?

OpenXR1.0:应用层接口统一,利于内容生态的发展,硬件平台和游戏引擎厂家纷纷跟进

OpenXR 1.0 标准于July 29th 2019 正式发布

各个硬件厂家推出支持openxr标准的runtime,VR游戏/应用按照openxr标准进行开发;这些游戏/应用都可以平滑运行在不同的runtime上,而无需进行适配工作。

3、openxr 生态链各个公司目前进展情况

openxr的实际落地,依赖应用平台、Game EngineRuntime、硬件平台的共同构建

基于openxr之后:

1、各个硬件厂家SDK提供基于openxr标准的api接口;同时runtime平台支持openxr接口后,同一个runtime平台可以兼容众多不同的硬件型号,多个品牌的型号。也就是第三方独立品牌的XR OS。

2、Game Engine 使用 OPENXR接口标准的插件,这样一个插件就支持了所有的硬件厂家SDK,无需挨个进行适配对接。完成了游戏引擎与硬件平台SDK的标准统一。

3、如果三方应用是基于游戏引擎或者webxr进行开发的,无需关注不同的硬件厂家。

4、如果三方硬件不使用三方游戏引擎,比如直接使用opengl,则通过openxr标准就可以直接面向所有的硬件SDK,无需挨个适配。

Game Engine 进展:其实就看untiy和unreal

untiy:2020 LTS版本已经支持OpenXR插件

关于 OpenXR 标准 的最新进展_第1张图片

unreal,最新的UE5以及UE4.26版本均已支持openxr

关于 OpenXR 标准 的最新进展_第2张图片

runtime&硬件平台厂家进展:

下面这些还是在科纳斯网站上公开的,预计还有不少正在开发中还未正式发布的

关于 OpenXR 标准 的最新进展_第3张图片

详细信息可以访问官方网站:https://www.khronos.org/openxr/

总结:

2019-7 OpenXR 1.0标准正式发布,开启了标准化实际落地的号角,经过两年多产业链的共同努力,2022已经进入了开发者规模发展的关键时期;

第一阶段:2019-7~2020-7 游戏引擎和硬件平台等厂家率先跟进,相继发布 beta测试版本

第二阶段:2020-7~2021-7 OpenXR技术能力构建期,产业链上下游(游戏引擎,runtime等)发布可商用版本,开发者正式入场;

第三阶段:2021-7~2022-7 OpenXR 技术完善,开发者进入了过渡切换阶段,存量应用可以进行切换,新开发应用优选OpenXR

第四阶段:2022-7~ 开发者规模发展关键时期

你可能感兴趣的:(openxr,vr,unity,xr,虚幻,ue5)