Mega 实景网格异常排查指南
在 Mega 应用的开发中,虚拟内容的摆放是通过 Mesh 实现的。Mesh 模型的视觉效果、精度等会影响虚拟内容的摆放精度、甚至会影响最终的 Mega 定位效果。本文将对 Mesh 模型可能遇到的一些视觉效果、精度问题做出说明,帮助您正确区分模型的缺陷,并鉴别出严重问题进行反馈。
什么是 Mesh 模型
Mega Mesh 是从采集的环境数据重建而成的三维几何模型。它的主要功能是为虚拟内容提供真实的物理参照,使虚拟物体能够被真实世界的墙面、地面、桌椅等物体正确遮挡,从而实现更真实的虚实融合体验。
Mega Mesh 模型是通过云端算法从采集视频中自动重建的,不是人工精细建模,因此它天然会存在一定程度的瑕疵。
正确预期:
- 整体颜色与真实环境基本一致,大面积墙面、地面、物体主体颜色正确。
- 主要结构的纹理可辨认(如地砖花纹、墙纸图案、展品外观)。
- 模型在 AR 中能提供较好的光影和颜色融合效果。
轻微瑕疵是完全正常的,常见情况:
- 在光线复杂区域,纹理颜色可能存在偏暗、偏亮、偏色等异常现象
- 远距离物体或者边缘区域,纹理可能会有轻微模糊或拉伸
- Mega 提供的是 LOD 模型,LOD 块与块之间可能会存在纹理颜色不一致的现象
- 不同视角拼接处,可能会有小面积纹理错位或接缝
- 文字、标牌等细小物体细节可能不清晰
- 人、车等动态物体可能会留下的轻微残影或颜色污点
- 玻璃、水面等透明反光物体,可能会存在结构缺失或凹陷
- 墙面或地面上不是完美平坦,存在微小的凹凸或“毛刺”
- 模型上有小的空洞
这些瑕疵通常不会严重影响您的体验,属于自动重建算法的合理局限,无需特别处理。
哪种模型异常需要处理
以下情况属于严重的缺陷,会直接影响应用效果,需要关注和处理。
| 问题类型 | 典型表现 | 可能影响 |
|---|---|---|
| 大面积缺失或空洞 | 非反光、透明的整面墙完全没有 Mesh,虚拟物体无法被正确遮挡 | 在该区域无法实现正确的遮挡 |
| 大面积结构错误 | 一整面墙被错误地重建为斜的,或者房间的尺寸与实际严重不符 | 会导致虚拟物体与真实环境错位,严重影响遮挡效果 |
| 严重变形或歪斜 | 地面明显倾斜、墙体扭曲、物体位置严重偏移 | 虚拟内容位置错乱、遮挡异常 |
| 噪声或杂点严重 | 空中出现大量漂浮碎片 | 遮挡闪烁、性能下降 |
| 关键区域完全错误 | 重要交互区域 Mesh 完全不对(如楼梯、展台等) | 用户交互失败、体验破坏 |
| 模型出现分层 | 在同一个地点看到地面或者墙面出现分层 | 遮挡错误、定位不正确 |
| 大面积颜色完全错误 | 墙面、地面等纹理出现奇怪颜色或者颜色全错 | 整体环境看起来不真实、视觉违和 |
问题处理与反馈
遇到以上严重的模型缺陷问题后,请按以下方式收集信息并反馈,帮助我们快速定位并修复问题。
收集必要的信息
截图或视频
- 截图:至少 3 张不同角度,并标出问题区域。
- 视频:用手机或者电脑录屏软件录制 10 ~ 30 秒视频,录制 Mesh 异常区域。
问题描述
反馈问题时,应当反馈以下信息:
- 问题范围:是整个地图都有问题,还是某个局部区域有问题
- 地图类型:Mega 提供了几种不同的建图方式,需要说明出问题的建图类型
- 问题地点、区域:出问题的具体位置,例如单图“博物馆一楼大厅中央展台”区域有问题,或者大规模地图中,指出具体哪些子图之间融合出现分层
- 问题描述:结合截图或录制的视频,详细指出问题出现区域,以及异常现象,如果是多图需要说清楚子图名字。例如 “XX 图的办公楼的 3 层,西侧走廊的墙面模型整体倾斜了约 15 度” 或 “子图 A 西侧和子图 B 东侧出现了分层”等
请勿只说“模型有问题”或“ Mesh 不好看”,缺少截图和具体描述会大大延缓问题处理时间。
地图信息
建图报告:从 Mega Block 中提供问题地图的建图报告

定位服务信息:可以在 Unity 里面导出定位服务信息

发起反馈
将截图或录屏、问题描述以及地图信息一并发给 EasyAR 工作人员,经分析后会给您反馈问题处理办法。
- 处理流程:我们会根据您提供的材料,查看原始采集数据和以及云端重建的结果。
- 可能的原因:可能是采集时该区域环境变化、采集设备问题、或建图算法在特定场景下的局限性。
- 如未按规范采集:我们会评估是否需要重新采集或者补采该区域的数据,并重新建图。
- 如采集数据正常:云端重建方法可能存在考虑不足,我们会在后续版本中进行迭代优化,并给您提供一个可以解决问题的方案。
正确理解 Mesh 模型的功能和局限性,区分“正常瑕疵”和“真正的问题”,并按照要求进行问题反馈,是高效解决问题的关键。