找回密码
 立即注册
查看: 570|回复: 0

OpenXR 1.0 概览与现状分析

[复制链接]
发表于 2021-8-19 13:55 | 显示全部楼层 |阅读模式
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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 14:10 , Processed in 0.090697 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表