Mega 使用指南
Mega 是 EasyAR 推出的城市级端云协同的空间计算技术。通过灵活的采集方案、稳定的建图定位能力及完善的工具链,旨在为整个物理世界(例如城市、园区或大型商场)创建持久化的、高精度的数字孪生空间。借助 Mega,您的应用可以实现大规模的室内外精准定位与真实虚实遮挡,为用户带来前所未有的空间交互体验。
Mega 与传统 AR 能力相比存在着一些区别:
| 图像跟踪 | 运动跟踪 | Mega 大空间 AR |
| 对平面图像进行实时识别与跟踪 | 获取设备相对现实世界的位置和姿态 | 将整个真实世界与 AR 内容关联融合 |
| ✅ 印刷物和 3D 内容完美关联并融合 | ❌ AR内容和场景的关联性低 | ✅ AR 空间感知与环境关联融合 |
| ❌ 需要告知哪些印刷物可以体验 AR | ✅ 随时随地可以体验 AR | ✅ 全场景覆盖,无需单点提示告知 |
Mega 入门指南
与依赖卫星信号的传统 GNSS 定位不同,Mega 基于先进的视觉定位技术。通过将用户设备实时拍摄的图像数据与预先构建的高精度三维数据进行匹配,确定出用户在物理世界中的 6 DoF 位姿。根据该位姿,应用端可以在正确的物理位置上渲染叠加出虚拟内容。
您可以按照下面的工作流程,从零开始使用 Mega:
flowchart LR
A[数据采集] --> B[构建 Mega Block 地图] --> C[配置定位库、摆放虚拟内容] --> D[Mega 定位]
数据采集
Mega 提供了常规单图、超大空间、手机采集等多种采集方式,您可以根据目标场景的特点进行选择,参考如下表格进行:
| 典型场景 | 采集方案 | 采集设备 | 预期采集时长 | 快速浏览 |
|---|---|---|---|---|
| 大型空间(商场、博物馆) | 常规单图采集 | GoPro Max | 小 2 小时 | 全景相机采集数据 |
| 超大型空间(大景区、连续街道) | 超大空间采集 | GoPro Max | 超过 2 小时 | 超大规模空间采集数据 |
| 小空间(房间、店铺、展厅) | 手机小范围采集 | iPhone / ARCore Android 手机 | 15 分钟以内 | 手机采集空间数据 |
| 单个物体(展品、设备、商品) | 手机特定物体采集 | iPhone / ARCore Android 手机 | 15 分钟以内 | 手机采集特定物体数据 |
构建 Mega Block 地图
数据采集完成之后,您需要继续创建建图任务,将采集到的数据上传到 EasyAR 开发中心。Mega 云端建图系统将自动处理,并构建出 Mega Block 地图。
不同的采集方案对应了不同类型的建图任务:
建图完成后,可以查看建图结果:
提示
若建图失败,可以参考建图失败处理指南。
启用定位服务
经检查建图结果没有问题后,还需要将 Mega Block 地图加入定位库中才能使用。详细步骤如下:
提示
故障排查
若您在上述流程中遇到了问题或者不理想的情况,可以先参考以下专题进行针对性解决:
若以上专题未能解决您的问题,请收集必要数据和信息,将该问题反馈给 EasyAR 工作人员。
Mega 深入与进阶指南
在完成 Mega 定位服务的基本搭建后,您可以参考以下章节,深入了解 Mega 的更多功能与特性,并针对复杂场景进行专项优化。
进阶场景
使用 Mega 构建定位服务时,您可能会遇到一些复杂的场景需求。本节介绍了针对这些复杂场景的专项优化方案:
- 复杂场景优化是针对超大空间、24h 全天候、多楼层、高相似度场景的专项方案
验证与诊断
在您的应用上线之前,您可以通过以下方式对定位效果进行验证与诊断:
运营维护
随着服务的长期运行,物理环境可能会发生变化,业务规模也可能随之扩大。本节介绍如何对服务进行持续的维护、优化与扩容。
- 场景更新:当现实环境发生变化时,如何在保持现有虚拟内容位置不变的前提下,仅对底层地图数据进行更新和升级。
- 服务扩容:应对业务量增长的解决方案,包括定位服务的 QPS 预估、容量监控以及服务扩容流程。
- 版本迁移:当 Mega 建图服务发生重大升级时,如何将已有的数据平滑迁移至新版本服务。
- 数据格式升级:将定位服务的数据格式平滑迁移至性能更优、版本更新的格式。
参考手册
针对开发全流程中涉及的编辑器插件和移动端工具,我们提供了详细的参考文档:
- Mega Studio(Unity)用于在 Unity Editor 中进行地图加载、内容标注与模拟运行的集成环境。
- Mega Toolbox(App)运行于移动端的综合工具箱,用于数据采集与现场测试。
- Mega Toolbox(小程序)无需安装 App,轻量级的现场测试工具。
写在最后
欢迎使用 Mega 构建属于您的城市级 AR 世界!如需进一步帮助,或在开发过程中遇到任何技术难题,可以访问 EasyAR 问答社区 搜索解决方案或发起提问,也可以直接通过商务与我们沟通反馈。
最后,您可以访问 EasyAR 官网 获取最新的产品动态与行业案例。祝您的 AR 开发之旅顺利愉快!