[发明专利]一种增强现实引擎架构在审
| 申请号: | 202211689911.0 | 申请日: | 2022-12-27 |
| 公开(公告)号: | CN116091736A | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 武胜;徐臻;张亮 | 申请(专利权)人: | 中国电子科技南湖研究院 |
| 主分类号: | G06T19/00 | 分类号: | G06T19/00 |
| 代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
| 地址: | 314002 浙江省嘉兴市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 增强 现实 引擎 架构 | ||
1.一种增强现实引擎架构,其特征在于,所述增强现实引擎架构通过C/C++编写,且通过cmake进行跨平台编译,所述增强现实引擎架构,包括:
AR云端,用于存储增强现实基础数据以及用户数据;
AR引擎服务,用于根据用户指令采集外部数据和获取增强现实基础数据进行AR功能项计算,并缓存计算结果;
AR应用SDK,与AR引擎服务之间通过暴露C接口方式进行插拔式连接,用于对外提供SDK接口,基于SDK接口传入用户指令,并输出计算结果。
2.如权利要求1所述的增强现实引擎架构,其特征在于,所述AR引擎服务包括数据采集模块、数据管理模块、算法处理模块和控制模块,所述数据采集模块、数据管理模块、算法处理模块和控制模块之间通过暴露C接口方式进行插拔式连接;
所述控制模块,用于控制数据采集模块、数据管理模块和算法处理模块工作;
所述数据采集模块,用于根据所述控制模块的指令采集外部数据,同时获取AR云端的增强现实基础数据,并将外部数据和增强现实基础数据发送至数据管理模块存储;
所述算法处理模块,用于根据所述控制模块的指令从所述数据管理模块获取外部数据和增强现实基础数据进行AR功能项计算,并将计算结果发送至数据管理模块缓存;
所述数据管理模块,用于根据所述控制模块的指令进行数据存储和管理。
3.如权利要求2所述的增强现实引擎架构,其特征在于,所述控制模块通过暴露C接口方式与AR应用SDK进行插拔式连接。
4.如权利要求3所述的增强现实引擎架构,其特征在于,所述AR应用SDK外接渲染模块,所述AR应用SDK通过控制模块获取数据管理模块的计算结果发送至渲染模块,供渲染模块渲染生成增强现实融合画面。
5.如权利要求4所述的增强现实引擎架构,其特征在于,所述数据管理模块在当前帧计算结果被读取且释放后,移除当前帧计算结果缓存数据,释放内存空间。
6.如权利要求2所述的增强现实引擎架构,其特征在于,所述数据采集模块和AR云端之间通过TCP或UDP通信。
7.如权利要求2所述的增强现实引擎架构,其特征在于,所述AR引擎服务还包括通用工具模块,所述通用工具模块提供日志工具、线程库、协程库和网络模块。
8.如权利要求1所述的增强现实引擎架构,其特征在于,所述AR应用SDK分为Java ARSDK、Unity AR SDK和Native AR SDK三类,分别提供Java接口、Unity接口和C接口三类SDK接口。
9.如权利要求1所述的增强现实引擎架构,其特征在于,AR应用SDK控制AR引擎服务的对象生命周期;
当AR应用SDK创建应用SDK对象时,AR应用SDK控制AR引擎服务创建相应指针对象作为AR引擎服务对象;
当AR应用SDK因垃圾回收销毁应用SDK对象时,AR应用SDK控制AR引擎服务显式调用销毁AR引擎服务对象。
10.如权利要求1所述的增强现实引擎架构,其特征在于,AR应用SDK离线创建ARSession,在用户接入AR应用SDK时,AR应用SDK向AR云端请求用户ID,并绑定用户ID和ARSession,所述用户ID存储于所述用户数据中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技南湖研究院,未经中国电子科技南湖研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211689911.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车载空调的降噪方法及车辆
- 下一篇:一种新型单根钻具辅助吊卡





