使用 PC 攝像頭快速跑通 Mega (一種快捷但不推薦的遠端除錯方式)
本文檔旨在指導開發者如何在沒有 EIF 錄製檔案的情況下,利用 PC 攝像頭配合現場圖片,驗證 Mega 雲定位服務是否能跑通。
開始之前
完成快速入門,瞭解如何執行包含 Mega 功能的 Unity 應用。
PC 連線一個攝像頭裝置,並確保其功能正常。
功能預期:
該方式並非我們推薦的遠端除錯方式,在有條件錄製的情況使用 EIF 檔案進行除錯是我們推薦的最佳實踐。
該方式僅用於在沒有 EIF 檔案情況下除錯與跟蹤效果無關的流程開發,比如用於驗證 Mega 服務是否通暢。
PC 上使用相機看到的效果與實機的跟蹤效果完全無關。
操作步驟
完成以下步驟即可快速跑通 Mega 服務驗證。
取得現場照片
取得一張現場較爲清晰的照片,可以現場拍攝也可以在編輯器中使用全景預覽功能擷取一張圖片。
如何使用全景預覽功能擷取圖片
點選場景 Hierarchy 面板中的 Mega Block Viewer(Dev) > 在 Inspector 面板中點選全景標記右側的載入。
此時場景中會出現許多代表全景標記的黃色小球:
點選需要預覽的位置的全景標記 > 點選場景 Hierarchy 面板中的 Mega Block Viewer(Dev) > 在 Inspector 面板中點選全景標記左側的隱藏。
即可在 Mega Panorama 視窗中得到一張現場圖片,將其截圖儲存:
對照 Block 稠密模型或全景擺放一些 3D 內容

確認 Session 驗證工具沒有開啓
點選場景中的 AR Session (EasyAR) > 確認其 Inspector 面板上的 Frame Player 被關閉。

點選場景中的 EasyAR.Mega.BlockViewer(Dev) > 確認其 Inspector 面板上的驗證工具沒有被 Enable (若不需要使用稠密模型,也可以直接刪除或隱藏 EasyAR.Mega.BlockViewer(Dev))。

點選執行,使用現場圖片跑通 Mega
操作示範:
重要事項
Mega 定位服務對於用於定位的輸入比較“寬容”,但這種除錯方式的結果僅用於區分“通”與“不通”(即 0 或 1 的區別)。它能證明 Mega 定位服務已跑通,但完全不能代表真機上的實際跟蹤體驗。若要觀察定位速度和跟蹤穩定性,務必使用 EIF 檔案除錯或真機實測。
可以使用相機對着圖片或影片執行,如果定位成功,將會看到 3D 物體貼屏顯示並跳躍更新。由於在場景中載入了 Block 模型,Block 模型也會顯示出來。
如果將工具
EasyAR.Mega.BlockViewer (Dev)關閉(active設成false或刪除節點),看到的就是在現實場景中疊加了虛擬物體的效果。螢幕上的警告資訊是無法關閉的,因爲這種使用方式並不能反映真實效果,我們限制這種方式只能在開發過程中使用,且開發人員應該清楚這樣使用的影響。

可以透過診斷資訊時間戳更新判斷系統是否正常執行:如果看到螢幕上顯示的診斷資訊中時間戳在不斷更新,就說明系統已經正常在執行了。

重要事項
在使用時,你一定會注意到執行時顯示在螢幕上或目視前方的診斷資訊文字,仔細閱讀 UI 訊息輸出,仔細斟酌在開發階段、測試階段、應用上線之後應該採取何種配置,以及保留何種控制開關。與 EasyAR 的溝通通常需要提供這些資訊,建議多利用而不是立馬關閉。



