如何使用 Mega Studio 建立與實景精確對齊的 3D 內容
這篇文件將介紹如何在 Unity 上的 Mega Studio 將虛擬物件精確擺放在現實空間的特定位置,使 AR 體驗能與現實空間完美對齊。
開始之前
- 參考文件 我的定位庫可以使用了嗎? 確認定位庫已正確建立並新增 Mega Block。
- 準備好 Unity 專案中要使用的 3D 資產。
精確擺放 3D 內容
透過完成以下步驟可將虛擬內容精確擺放在現實空間中。
將 3D 內容掛載至 Block 節點下
載入 Block 稠密模型後,將 3D 內容掛載至場景中的 Block 節點下,作為其子節點。

精確調整模型位置
在場景中對照稠密模型調整 3D 內容的位置與旋轉,將其調整至期望的位置與朝向。
[可選] 根據全景圖精確調整模型位置
點擊 Inspector 面板中全景標記右側的載入按鈕,場景中將出現全景標記。


點擊任意一個全景標記,即可在該位置進行全景模式下的擺放。可透過點擊不同全景標記切換全景視角,以確認 3D 內容在各視角下的位置均準確。

[可選] 根據 LCC 3D 高斯潑濺精確調整模型位置
附註
本段內容適用於使用其域設備採集並完成建圖後的使用場景。使用其他設備建圖結果中不包含 LCC 3DGS 資料。
若使用 LCC 3D 高斯潑濺(其域 LCC)功能,可對照 3DGS 調整模型位置。LCC 資料的使用可參考 載入 LCC 資料並與 Mesh 對齊。
若載入的 Block 模型不水平怎麼辦
在 Hierarchy 面板中選取 Block Root,於 Inspector 面板中修改 Rotation 數值,直到稠密模型在 Unity 編輯器中的朝向正確。
重要事項
Block Root 是 3D 引擎場景節點樹中所有 Block 節點的父節點。
Block Root 在世界座標系下的 Transform 不會影響 Block 的本地座標系,因此也不會影響作為 Block 子節點之 3D 內容的渲染結果。其 Transform 與最終顯示效果無關。
若載入的 Block 模型出現破碎、缺損怎麼辦
在三維重建過程中,若受採集視角覆蓋不全影響,生成的稠密模型可能出現破碎或缺損部分。

面對不完整模型,若破碎/缺損區域的 3D 內容對齊精度要求不高,可透過點擊全景標記對照全景圖方式擺放 3D 內容。後續可點擊鄰近不同全景標記位置驗證效果。

若破碎/缺損區域的 3D 內容對齊精度要求極高,則需透過補充更新或無損全量更新進行地圖補充或更新。通常此類區域意味著採圖過程未覆蓋,在這些區域內部 Mega 定位效果將受影響,僅在編輯器中對齊 3D 內容是不夠的。
後續步驟
- 透過使用 session 驗證工具模擬執行進一步驗證擺放精確度。
- 為場景新增精確的環境遮擋以增強 AR 真實感。