使用结构化 E57 点云构建 Mega Block
本节介绍如何使用激光扫描设备常见的 E57 格式数据用于 Mega。
整体流程
EasyAR Mega 支持使用第三方扫描设备生成的结构化 E57 数据构建空间地图。
E57 文件需要同时提供用于空间重建的点云以及图像和对应位姿。数据上传后,Mega 云端建图服务会自动处理并生成可用于定位和 AR 内容部署的 Mega Block。
这种方式适合商场、博物馆、展馆、园区、工厂、仓储和连续街区等中大型场景,尤其适用于已经完成专业激光扫描或需要较完整三维结构的项目。
使用 E57 数据进行空间地图构建的整体流程为:
- 将 E57 数据上传到 Mega 云端生成定位地图。
- AR 内容摆放,远程测试。在 Unity 等 3D 引擎中查看重建场景,设计 AR 内容并远程调试,应用打包等。
- 现场测试和体验。
Mega 支持的 E57 类型
E57 文件需要同时提供用于空间重建的点云以及图像和对应位姿。符合上述结构要求的 E57 数据可来自多种专业扫描设备或处理平台。常见来源包括 Matterport、Leica、NavVis、XGRIDS,华测以及能够导出结构化 E57 的其他设备和软件。
注意
只有点云、但没有全景图像或相机位姿的 E57 文件不能用于 Mega。
E57 输入要求
- 结构化数据:E57 内应保留扫描站信息,而不是仅包含合并后的无结构点云。
- 已配准点云:所有扫描站必须在同一坐标系中正确拼接,不应存在明显重影、错层、断裂或漂移。
- 全景图像:每个有效扫描站应包含可提取的彩色全景图像;仅有 RGB 点颜色不能替代全景图。
- 相机位姿:全景图必须具有与点云一致的外参或扫描站位姿,并能与对应扫描位置正确关联。
- 公制尺度:数据必须使用真实世界尺度。建议以米为单位;若使用其他单位,导出时需保证尺度元数据准确。
- 坐标一致:点云、扫描站和全景图应使用同一坐标系,导出后不得仅对其中一部分进行旋转、缩放或平移。
采集质量建议
Mega 定位依赖扫描站全景图中的稳定视觉特征。采集质量不仅影响三维模型,也直接影响用户在现场的定位成功率。为了提高定位效果,建议您遵循一下规范
- 扫描站间距:一般保持 1–3 m。室内、转角、门口和遮挡较多的位置应更密;开阔区域可适当放宽。
- 路径覆盖:覆盖所有计划定位的通道、入口、转角、楼梯口、电梯厅和内容部署区域。
- 图像质量:保持镜头清洁、曝光稳定;避免运动模糊、强逆光、极暗区域和大面积反射。
- 场景状态:尽量在人员较少、陈列稳定的时间采集,减少人群、车辆和临时遮挡。
- 低纹理区域:纯色墙面、玻璃幕墙、重复货架等区域应增加扫描站,并同时覆盖附近具有明显纹理的参照物。
为什么需要较高密度的扫描站
- 提供更多视角和视觉重叠,提高现场定位的可用范围与稳定性。
- 减少门洞、转角、立柱和大型展陈造成的定位盲区。
- 改善点云和图像之间的空间关联,便于后续内容放置与真实遮挡。
- 为场景变化、不同光照和不同终端相机视角提供更充分的数据冗余。
后续步骤
您需要将上述 E57 文件上传 EasyAR 服务器中,具体做法见上传E57数据到 Mega 服务器。