Ilingis 发表于 2021-8-19 13:55

OpenXR 1.0 概览与现状分析

Open XR 提供跨平台的API,致力于解决AR/VR 碎片化问题。

image.jpeg

原有的开发流程是:

当我们基于untiy开发VR/AR应用时,需要针对不同设备进行适配,研发工作量巨大,难以维护。

image.jpeg

引入OpenXR层后,我们仍然基于Unity端开发。Unity端适配OpenXR Application Inteface层,各个设备厂商适配OpenXR Device Layer层。

由此将大量重复性的适配层工作,由各个设备厂商提供驱动层代码解决。

现状:

理想很丰满,现实很骨感,虽然有大量厂商声称已支持OpenXR,但是目前并没有统一的官方认证机制,所以这部分工作仍然需要VR/AR开发者完成,你还是需要将一家家的适配openxr sdk导入,实际和适配工作无异。

image.jpeg

OpenXR API 概览

https://www.khronos.org/files/openxr-10-reference-guide.pdf

目前OpenXR提供的接口是以C/C++语言开发,so库文件形式。对于普通开发者开发难度极大,从上面的这张图看,普通开发者也不需要直接面向OpenXR api 直接开发,针对OpenXR api的适配由untiy ,unreal等软件厂商完成。

,所以对于普通开发者开发VR/AR程序时,仍然应基于当前的开发平台,比如Unity XR。

基于Unity的 OpenXR 开发

https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.2/manual/index.html

参考:

https://blog.csdn.net/kasteluo/article/details/79312400
页: [1]
查看完整版本: OpenXR 1.0 概览与现状分析