Mega 定位服務
Mega Block 雲定位(Cloud Localization Service)爲設備端提供在線、實時的空間定位能力支持。設備端運行您的 AR 應用程序,在會話初始化完成後,需通過雲定位服務獲取初始相機位姿;隨後結合本地設備的運動跟蹤能力,並與雲定位結果協同工作,持續更新設備的實時位姿信息,從而滿足應用對更高魯棒性和更逼真 AR 體驗的要求。
雲定位能力依賴服務器側的實時計算。在 AR 應用運行過程中,設備需保持網絡連接,以便通過網絡獲取雲端返回的定位與位姿計算結果。默認情況下,雲定位計算中心部署於中國上海。如您對網絡時延或穩定性有更高要求,或您的 AR 產品面向海外市場運營,我們支持通過專線加速的方式部署服務器節點,或在就近的計算中心部署雲定位資源,以進一步優化整體性能與用戶體驗。
Block 數據流
Block 雲定位準備工作分三步:
採集上傳並完成 Block 建圖
生成 Block 存放存儲庫
所需 Block 加圖至雲定位庫裏
flowchart LR
A[Block 建圖] --> B>Block 存儲] --> C[雲定位庫加圖]
建圖完成以後,生成 Block 會自動存放到綁定的 Block 存儲庫。各個步驟的詳細操作步驟,請參考以下文檔展開閱讀:
雲定位數據流
設備上傳設備運動跟蹤數據以及圖像數據給雲定位服務,將定位到的相機位姿結果回傳設備。
設備端實時對相機位姿再融合優化,以驅動實時渲染與交互。
若雲定位庫裏上傳了標註數據,標註數據包會以 EMA 標註文件的形式下載到設備,實時渲染標註位置的 3D 內容。
flowchart TB
C[雲定位庫] --> D[設備端]
D[設備端] --> C[雲定位庫]
開始前準備
- 已完成 Mega Block 建圖
- 至少一個可用的 Mega Block 存儲庫
- 確保目標 Mega Block 在這個存儲庫裏,狀態正常
- 準備一枚 APIKey 權限允許 Mega Block
- 設備端需 Sense 許可證,或者微信小程序許可證(可免費試用)
附註
如需在頭顯設備裏使用 EasyAR Sense 許可證,需要選擇 XR License Sense 類型
快速開始雲定位
雲定位服務配置步驟如下:
- 購買並創建雲定位服務組
- 關聯服務組到建圖的項目
- 雲定位組裏創建雲定位庫
- 雲定位庫裏添加 Mega Block
參考主題:
雲定位服務組創建購買
這是一個雲定位所需的資源套餐。默認套餐包括:
| 標準套餐項名稱 | 標準 | 試用 |
|---|---|---|
| 建圖任務的項目 | 1 個 | 1 個 |
| 雲定位庫 | 5 個 | 2 個 |
| 請求併發 QPS | 10 | 3 |
附註
- 只要請求攜帶雲定位庫的 AppId,即計入併發 QPS(無論定位是否成功)。
- 同一個雲服務組裏的雲定位庫之間共享 QPS。
標準套餐項額外補充
標準套餐在超過規定使用上限後支持進一步購買以擴充:
- 購買額外雲定位庫
- 增購任務關聯配額
- 擴容請求併發 QPS 數量
附註
付費用戶到期後 Mega Block 地圖文件會保留 3 個月;若存儲庫裏文件還還在,可以重新創建雲定位庫並加圖使用。
參考主題:
快速驗證定位服務
Mega 支持在完成雲定位服務配置後進行快速驗證,以確保服務運行正常及定位效果正常。
下圖展示了一個比較快速簡單的驗證示例:利用電腦前準備的一張場景測試照片,非現場對着照片定位,就可以快速驗證定位服務通暢。如圖所示,底下 Localize 顏色爲綠色代表定位成功。

快速驗證
Mega Toolbox 驗證定位服務配置完成。支持原生 App ,微信小程序或者 Unity 上模擬驗證,具體可分爲以下幾種方式驗證。
- 基於 Mega Toolbox 非現場快速驗證
- 基於 Mega Toolbox 現場快速驗證
- 基於 Mega Studio 模擬來快速驗證
驗證定位效果
- 先使用 Mega Studio 裏對 Mega Block 數據進行標註
- 通過 Mega Toolbox 現場驗證定位效果
快速驗證參考主題: