Table of Contents

採集模擬運行數據

在 Mega 應用的開發和除錯過程中,直接在真實環境中反覆測試不僅耗時,而且可能受限於場地、設備和網絡條件。為了解決這個問題,EasyAR 提供了一套強大的模擬運行機制,其核心就是 EIF 數據文件。

本篇將指導您如何採集和回放 EIF 數據,以實現高效的功能驗證、問題排查和效果預覽。

核心概念:什麼是 EIF 數據?

在開始之前,強烈建議您先閱讀 EIF 簡介,以了解:

  • EIF 文件內容:它是一個數據容器,不僅包含攝像頭視頻流,還同步記錄了傳感器數據、設備姿態、相機參數等。
  • 錄製與回放機制:通過在真實環境中錄製一次 EIF 文件,您就可以在開發環境中無限次地回放,完美復現當時的場景。

理解 EIF 是 “一次錄製,隨處回放” 的 “數字副本”,將極大提升您的開發效率。

採集 EIF 數據:方法與流程

採集高質量的 EIF 數據是成功模擬的第一步。請遵循 採集 EIF 數據 中的基本原則,以確保數據的有效性。

根據您的目標設備,採集 EIF 的方法如下:

  • 智能手機
    工具:通過 Mega Toolbox App 完成。這是一個專為手機設計的輔助應用,簡化了錄製流程。
    參考:詳細的操作步驟請查閱 手機錄製 EIF 文件
  • XR 頭顯設備
    工具:通過 Sample 程序完成。在頭顯的示例工程中集成了 EIF 錄製功能。
    參考:詳細的操作步驟請查閱 眼鏡錄製 EIF 文件

回放 EIF 數據:驗證與除錯

採集到 EIF 文件後,您就可以在開發環境中進行回放,無需連接真實設備,也無需親臨現場。

根據您的開發環境,回放 EIF 的方式如下:

  • Unity 開發
    工具:使用 session 驗證工具。這是一個集成在 Mega ARSession 中的工具,可以直接加載 EIF 文件並模擬 Mega 定位會話。
    參考:具體使用方法請查閱 使用 session 驗證工具模擬運行
  • 微信小程序開發
    工具:借助 Unity 編輯器。由於微信小程序開發環境的限制,推薦您在 Unity 編輯器中回放 EIF 數據來驗證內容和邏輯。
    參考:具體使用方法請查閱 在 Unity 編輯器中模擬運行

總之,掌握 EIF 數據的採集與回放,是高效開發 EasyAR Mega 應用的必備技能。它將開發流程從“現場除錯”轉變為“離線分析”,顯著縮短開發週期,並使團隊協作和問題復現變得更加簡單。