[发明专利]一种XR软件开发架构、应用方法和电子设备在审
申请号: | 202110821401.3 | 申请日: | 2021-07-20 |
公开(公告)号: | CN113625997A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 尚爱丽 | 申请(专利权)人: | 青岛小鸟看看科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 吴秀娥 |
地址: | 266061 山东省青岛市崂山区松*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 xr 软件 开发 架构 应用 方法 电子设备 | ||
本公开涉及一种XR软件开发架构,其特征在于,所述架构包括:应用软件开发层、第一桥接层、第二桥接层和设备层;所述应用软件开发层用于开发者进行应用软件的开发,所述应用软件开发层通过Unity引擎连接至所述第一桥接层;所述第一桥接层用于连接所述软件开发层中的应用软件,以及,分别通过第一插件和第二插件连接至所述第二桥接层;所述第二桥接层用于连接所述设备层中的XR设备。
技术领域
本公开实施例涉及软件开发技术领域,更具体地,涉及一种XR软件开发架构、应用方法和电子设备。
背景技术
XR(Extended Realit,扩展现实)是混合现实(Mixed Reality,MR)、增强现实(Augmented Reality,AR)、虚拟现实(Virtual Reality,VR)的一种总结性术语,能够通过计算机技术和可穿戴设备产生的一个真实与虚拟组合的、可人机交互的环境。
OpenXR API是Khronos制定的目的在于简化和兼容VR/AR软件开发的跨平台的标准,UnityXR API则是unity引擎提供的一套VR/AR软件开发的跨平台的标准。UnityXR与OpenXR目前存在的问题是,二者都有自己定义的标准,但不能通用,在目前的技术下两者存着各自API互不兼容的情况。对于XR开发者来说,只能选择其中之一,对开发造成了双倍的工作量,同时,对于XR SDK的提供着来说也需要对不同的UnityXR和OpenXR做出两套不同SDK。
因此,导致无论是XR软件SDK提供者还是XR行业游戏开发者都需要双倍乃至更多的成本。
发明内容
本公开实施例的一个目的是提供一种XR软件开发架构、应用方法和电子设备,能够解决现有XR开发平台中不能同时兼容两种API标准的问题。
根据本公开的第一方面,提供了一种XR软件开发架构,所述架构包括:应用软件开发层、第一桥接层、第二桥接层和设备层;所述应用软件开发层用于开发者进行应用软件的开发,所述应用软件开发层通过Unity引擎连接至所述第一桥接层;所述第一桥接层用于连接所述软件开发层中的应用软件,以及,分别通过第一插件和第二插件连接至所述第二桥接层;所述第二桥接层用于连接所述设备层中的XR设备。
进一步地,所述第一插件为OpenXR引擎,所述第二插件为UnityXR引擎。
进一步地,所述第一桥接层包括OpenXR开发者接口和UnityXR开发者接口,所述OpenXR开发者接口连接所述第一插件,所述UnityXR开发者接口连接所述第二插件。
进一步地,所述第二桥接层包括软件开发工具包和设备接口,所述软件开发工具包连接所述设备接口,所述设备接口连接所述设备层。
进一步地,所述设备接口包括OpenXR设备接口和UnityXR设备接口,所述OpenXR设备接口和UnityXR设备接口连接所述设备层内的对应XR设备,其中,所述OpenXR设备接口还与所述第一桥接层内的OpenXR开发者接口连接。
进一步地,所述软件开发工具包包括XR管理器、XR设备管理模块、显示模块、音频模块和输入模块,所述输入模块包括输入控制器和手势输入模块;所述XR管理器连接所述XR设备管理模块,所述XR设备管理模块连接所述显示模块、音频模块和输入模块,所述显示模块、音频模块、输入控制器和手势输入模块连接设备接口。
进一步地,所述应用软件开发层还连接至所述第一插件和所述第二插件。
进一步地,所述软件开发层中的应用软件包括对应于不同接口标准的应用软件;所述设备层中的XR设备包括对应于不同接口标准的XR设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛小鸟看看科技有限公司,未经青岛小鸟看看科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110821401.3/2.html,转载请声明来源钻瓜专利网。