Table of Contents

在 Unity 編輯器中模擬運行

這篇文件將指引您通過 Unity 編輯器模擬真實場景定位,幫助您在小程式上線前完成虛擬內容的靜態對齊檢查。

開始之前

重要事項

使用現場錄製的 EIF 數據可以直觀地驗證虛擬內容的位置擺放是否準確。

但由於 xr-frame 和 Unity 平台環境不同,代碼腳本邏輯和渲染結果無法在模擬運行中得到驗證。

模擬運行

  1. 創建一個 Sense 許可證

    由於在 Unity 上模擬運行需要用到 EasyAR Sense ,需要準備一個 Sense 的許可證(它可以是試用的)。

    在 EasyAR 開發中心中選擇 [Sense 授權管理] > [創建一個新的 Sense 許可證密鑰]:

    Sense許可證

    • 選擇 EasyAR Sense 個人版。

    • 在‘是否使用稀疏空間’選項中選擇‘否’。

    • 填寫任意的應用名稱,iOS Bundle ID 及 Android Package Name。

    • 點擊確定,此後在開發中心的 Sense 授權管理中會出現申請的許可證。

    Sense許可證信息

  2. 在 EasyAR 開發中心中選擇準備工作中申請的 Sense 許可證。

    Sense許可證列表

    點擊複製:

    Sense許可證複製

  3. 點擊 Unity 編輯器上方選單欄中的 [EasyAR] > [Mega] > [Configuration] 進入配置頁面:

    Configuration

  4. 點擊左側 Sense 進行配置,填入 Sense 許可證

    Sense許可證填入

  5. 啟用驗證工具,點擊運行

    擺放完成的場景

    在彈出視窗中點擊 OK

    彈出視窗

  6. 點擊加載按鈕,加載 EIF 文件。

    加載按鈕

    選擇準備工作中保存的 EIF 文件(後綴名為 .eif.mkveif)。

    選擇EIF

  7. 隱藏 Block Mesh

    • 可以將 Block Mesh 全部設置為隱藏

      隱藏Block Mesh

    • 可以在驗證工具中將 Block Mesh Alpha 設置為 0,即透明。

      更改Alpha

      將控制條拖至最左側。

  8. 播放 EIF

重要事項

在 Unity 編輯器上播放 EIF 時使用的 SDK 以及輸入幀數據與 xr-frame 小程序使用的均不同,因此這種方式:

✅ 可以用於直觀地驗證虛擬內容的位置擺放是否準確,驗證雲定位服務在該位置的定位準確度。

❌ 不能用於驗證 xr-frame 小程序實機運行的最終效果。

工作原理與預期: 在 Unity 播放 EIF 數據時,EasyAR SDK 會調用錄製的輸入幀數據,向配置的定位服務發起真實的雲端請求。

  • 若定位成功且表現穩定: 模型位置準確且無漂移,則可預期該場景在 xr-frame 小程序上也能達到較理想的效果。

  • 若定位失敗或表現異常: 模型出現頻繁跳動、偏移或無法定位,通常意味著 xr-frame 小程序實機運行時也會面臨相似的問題。

相關主題