[发明专利]一种增强现实引擎架构在审
| 申请号: | 202211689911.0 | 申请日: | 2022-12-27 |
| 公开(公告)号: | CN116091736A | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 武胜;徐臻;张亮 | 申请(专利权)人: | 中国电子科技南湖研究院 |
| 主分类号: | G06T19/00 | 分类号: | G06T19/00 |
| 代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
| 地址: | 314002 浙江省嘉兴市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 增强 现实 引擎 架构 | ||
本发明公开了一种增强现实引擎架构,属于增强现实技术领域,该增强现实引擎架构通过C/C++编写,且通过cmake进行跨平台编译,具体包括:AR云端,用于存储增强现实基础数据以及用户数据;AR引擎服务,用于根据用户指令采集外部数据和获取增强现实基础数据进行AR功能项计算,并缓存计算结果;AR应用SDK,与AR引擎服务之间通过暴露C接口方式进行插拔式连接,用于对外提供SDK接口,基于SDK接口传入用户指令,并输出计算结果。本发明实现了增强现实的跨平台能力,且易于进行功能拓展。
技术领域
本发明属于增强现实技术领域,具体涉及一种增强现实引擎架构。
背景技术
增强现实通过将计算机生成的虚拟场景与真实世界相融合,以实现超越现实的感官增强效果,而增强现实引擎作为操作系统层与应用层的中间件,是一项平台型的底层技术,是构建增强现实生态的基石。
目前常见的增强现实引擎SDK有ARKit、ARCore、华为AR Engine、HiAR等,它们支持平面图像跟踪、3D物体跟踪、表面跟踪、运动跟踪、人脸追踪、手势追踪等功能,该类商业化AR SDK功能比较稳定,作为商业化应用可选择使用该类AR SDK。另外开源的AR SDK有ARToolKit,其提供有跨平台的图片增强技术。
商业化AR SDK中,ARKit、ARCore、华为AR Engine、HiAR仅能使用统一对外接口做二次封装而成,对底层软件和工具依赖性很强,无法获取内部结构,不能很好的进行相应修改适配硬件以及业务功能,无法实现跨平台能力;而开源的AR SDK的ARToolKit等框架,该框架耦合性高,功能较为简单,结构化不高,不易进行功能拓展。
发明内容
本发明的目的在于提供一种增强现实引擎架构,实现跨平台能力,且易于进行功能拓展。
为实现上述目的,本发明所采取的技术方案为:
一种增强现实引擎架构,所述增强现实引擎架构通过C/C++编写,且通过cmake进行跨平台编译,所述增强现实引擎架构,包括:
AR云端,用于存储增强现实基础数据以及用户数据;
AR引擎服务,用于根据用户指令采集外部数据和获取增强现实基础数据进行AR功能项计算,并缓存计算结果;
AR应用SDK,与AR引擎服务之间通过暴露C接口方式进行插拔式连接,用于对外提供SDK接口,基于SDK接口传入用户指令,并输出计算结果。
以下还提供了若干可选方式,但并不作为对上述总体方案的额外限定,仅仅是进一步的增补或优选,在没有技术或逻辑矛盾的前提下,各可选方式可单独针对上述总体方案进行组合,还可以是多个可选方式之间进行组合。
作为优选,所述AR引擎服务包括数据采集模块、数据管理模块、算法处理模块和控制模块,所述数据采集模块、数据管理模块、算法处理模块和控制模块之间通过暴露C接口方式进行插拔式连接;
所述控制模块,用于控制数据采集模块、数据管理模块和算法处理模块工作;
所述数据采集模块,用于根据所述控制模块的指令采集外部数据,同时获取AR云端的增强现实基础数据,并将外部数据和增强现实基础数据发送至数据管理模块存储;
所述算法处理模块,用于根据所述控制模块的指令从所述数据管理模块获取外部数据和增强现实基础数据进行AR功能项计算,并将计算结果发送至数据管理模块缓存;
所述数据管理模块,用于根据所述控制模块的指令进行数据存储和管理。
作为优选,所述控制模块通过暴露C接口方式与AR应用SDK进行插拔式连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技南湖研究院,未经中国电子科技南湖研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211689911.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车载空调的降噪方法及车辆
- 下一篇:一种新型单根钻具辅助吊卡





