Table of Contents

Mega 實景網格異常排查指南

在 Mega 應用的開發中,虛擬內容的擺放是通過 Mesh 實現的。Mesh 模型的視覺效果、精度等會影響虛擬內容的擺放精度、甚至會影響最終的 Mega 定位效果。本文將對 Mesh 模型可能遇到的一些視覺效果、精度問題做出說明,幫助您正確區分模型的缺陷,並鑒別出嚴重問題進行反饋。

What is mesh model

Mega Mesh 是從採集的環境數據重建而成的三維幾何模型。它的主要功能是為虛擬內容提供真實的物理參照,使虛擬物體能夠被真實世界的牆面、地面、桌椅等物體正確遮擋,從而實現更真實的虛實融合體驗。

Mega Mesh 模型是通過雲端演算法從採集影片中自動重建的,不是人工精細建模,因此它天然會存在一定程度的瑕疵。

正確預期:

  • 整體顏色與真實環境基本一致,大面積牆面、地面、物體主體顏色正確。
  • 主要結構的紋理可辨認(如地磚花紋、牆紙圖案、展品外觀)。
  • 模型在 AR 中能提供較好的光影和顏色融合效果。

輕微瑕疵是完全正常的,常見情況:

  • 在光線複雜區域,紋理顏色可能存在偏暗、偏亮、偏色等異常現象
  • 遠距離物體或者邊緣區域,紋理可能會有輕微模糊或拉伸
  • Mega 提供的是 LOD 模型,LOD 塊與塊之間可能會存在紋理顏色不一致的現象
  • 不同視角拼接處,可能會有小面積紋理錯位或接縫
  • 文字、標牌等細小物體細節可能不清晰
  • 人、車等動態物體可能會留下的輕微殘影或顏色污點
  • 玻璃、水面等透明反光物體,可能會存在結構缺失或凹陷
  • 牆面或地面上不是完美平坦,存在微小的凹凸或“毛刺”
  • 模型上有小的孔洞

這些瑕疵通常不會嚴重影響您的體驗,屬於自動重建演算法的合理局限,無需特別處理。

哪種模型異常需要處理

以下情況屬於嚴重的缺陷,會直接影響應用效果,需要關注和處理。

問題類型 典型表現 可能影響
大面積缺失或孔洞 非反光、透明的整面牆完全沒有 Mesh,虛擬物體無法被正確遮擋 在該區域無法實現正確的遮擋
大面積結構錯誤 一整面牆被錯誤地重建為斜的,或者房間的尺寸與實際嚴重不符 會導致虛擬物體與真實環境錯位,嚴重影響遮擋效果
嚴重變形或歪斜 地面明顯傾斜、牆體扭曲、物體位置嚴重偏移 虛擬內容位置錯亂、遮擋異常
雜訊或雜點嚴重 空中出現大量漂浮碎片 遮擋閃爍、效能下降
關鍵區域完全錯誤 重要互動區域 Mesh 完全不對(如樓梯、展台等) 使用者互動失敗、體驗破壞
模型出現分層 在同一個地點看到地面或者牆面出現分層 遮擋錯誤、定位不正確
大面積顏色完全錯誤 牆面、地面等紋理出現奇怪顏色或者顏色全錯 整體環境看起來不真實、視覺違和

問題處理與反饋

遇到以上嚴重的模型缺陷問題後,請按以下方式收集資訊並反饋,幫助我們快速定位並修復問題。

收集必要的資訊

  1. 截圖或影片

    • 截圖:至少 3 張不同角度,並標出問題區域。
    • 影片:用手機或者電腦錄屏軟體錄製 10 ~ 30 秒影片,錄製 Mesh 異常區域。
  2. 問題描述

    反饋問題時,應當反饋以下資訊:

    • 問題範圍:是整個地圖都有問題,還是某個局部區域有問題
    • 地圖類型:Mega 提供了幾種不同的建圖方式,需要說明出問題的建圖類型
    • 問題地點、區域:出問題的具體位置,例如單圖“博物館一樓大廳中央展台”區域有問題,或者大規模地圖中,指出具體哪些子圖之間融合出現分層
    • 問題描述:結合截圖或錄製的影片,詳細指出問題出現區域,以及異常現象,如果是多圖需要說清楚子圖名字。例如 “XX 圖的辦公樓的 3 層,西側走廊的牆面模型整體傾斜了約 15 度” 或 “子圖 A 西側和子圖 B 東側出現了分層”等

    請勿只說“模型有問題”或“ Mesh 不好看”,缺少截圖和具體描述會大大延緩問題處理時間。

  3. 地圖資訊

    • 建圖報告:從 Mega Block 中提供問題地圖的建圖報告

    下載建圖報告

    • 定位服務資訊:可以在 Unity 裡面匯出定位服務資訊

    定位服務資訊

發起反饋

將截圖或錄屏、問題描述以及地圖資訊一併發給 EasyAR 工作人員,經分析後會給您反饋問題處理辦法。

  • 處理流程:我們會根據您提供的材料,檢視原始採集數據以及雲端重建的結果。
  • 可能的原因:可能是採集時該區域環境變化、採集設備問題、或建圖演算法在特定場景下的局限性。
  • 如未按規範採集:我們會評估是否需要重新採集或者補採該區域的數據,並重新建圖。
  • 如採集數據正常:雲端重建方法可能存在考慮不足,我們會在後續版本中進行迭代優化,並給您提供一個可以解決問題的方案。

正確理解 Mesh 模型的功能和局限性,區分“正常瑕疵”和“真正的問題”,並按照要求進行問題反饋,是高效解決問題的關鍵。