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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于VR、AR、MR、XR的一点点求知欲 标题这么多"R",可能会给人们带来许多困扰,或者混淆其表达的含义。先来简...
    757a阅读 607评论 0 0
  • 查阅发行说明是了解Unity版本变化的有效手段。如果当前项目使用的Unity存在一些问题,那么在新的版本中有可能会...
    XR技术研习社阅读 997评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,630评论 28 53
  • 人工智能是什么?什么是人工智能?人工智能是未来发展的必然趋势吗?以后人工智能技术真的能达到电影里机器人的智能水平吗...
    ZLLZ阅读 3,999评论 0 5
  • 首先介绍下自己的背景: 我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...
    瞎投资阅读 5,827评论 3 8