Table of Contents

支持的設備和平臺應用

EasyAR Mega 旨在提供跨平臺的、一致的空間計算體驗。爲了實現這一目標,我們對不同的設備和平臺提供了專門的支持。本章將詳細說明 Mega 可以在哪些設備和平臺上運行,以及不同設備所能提供的體驗區別。

設備、平臺支持概覽

Mega 雲定位以及 Mega Go 端側定位具備廣泛的接入能力,支持各類能獲取攝像頭圖像的設備和平臺。支持的情況如下:

設備類型 操作系統 目標平臺 支持情況
智能手機/平板 • iOS
• iPadOS
• Android
• Native
• Unity
• 微信小程序
全面支持,幾乎覆蓋市面所有智能手機/平板
XR 頭顯 - • Unity 有限支持,參考 頭顯支持 查看具體的設備支持情況
PC • Windows
• macOS
• Native
• Unity
有限支持,僅用於模擬效果預覽,參考 EIF 模擬運行
自定義設備 • Android • Native
• Unity
有限支持,需要使用 自定義相機 功能,適合深度開發者

不同設備上的體驗差異

雖然 Mega 雲定位及 Mega Go 端側定位功能廣泛支持運行於不同的平臺的各種設備,但最終的用戶體驗還依賴定位結果在客戶端進行融合跟蹤的效果。

根據具體設備與平臺的硬件條件及軟件能力,我們對不同設備按照 xDoF (x Degrees of Freedom,x 自由度) 的方式進行分類。xDoF 是衡量設備融合跟蹤能力的關鍵指標,它直接影響 Mega 的體驗質量。

設備分類 硬件要求 軟件要求 體驗等級
0DoF 除攝像頭外無硬性要求 • 無 基礎,無終端跟蹤能力,虛擬內容只能貼屏顯示
3DoF 需要有陀螺儀 • EasyAR Sense 4.7.0 及以上 一般,受限的終端跟蹤能力,體驗受到行進方向和速度影響
5DoF 需要有陀螺儀和加速度計 • Android 7.0 及以上
• EasyAR Sense 4.7.0 (Lib Full)
次佳,一定的終端跟蹤能力,但在高度方向上的體驗會打折
6DoF 需要有良好的 IMU 傳感器 支持以下任意:
• Apple ARKit
• Google ARCore
• Huawei AR Engine
• EasyAR Motion Tracker
最佳,完整的終端融合跟蹤能力,可以應對用戶的各種運動模式
附註

對於 Apple 設備,是否支持 ARKit 請參考:ARKit 驗證設備支持
對於 Android 設備,是否支持 ARCore 請參考:支持 ARCore 的設備
對於華爲設備,是否支持 AR Engine 請參考:AR Engine 運動跟蹤支持的設備
對於其他設備,是否支持 EasyAR Motion Tracker 請參考:EasyAR 運動跟蹤支持的設備
對於 XR 頭顯設備,目前支持集成 Mega 功能的設備均具備完整的 6DoF 能力。

重要事項

爲了保證良好的用戶體驗,對於使用 EasyAR Motion Tracker 的設備,Mega 功能在運行前會進行自檢。具體地,程序會判斷 MotionTrackerCameraDeviceQualityLevel 的狀態:

  • Limited:默認 6DoF,可以手動降級成 5DoF、3DoF、0DoF
  • < Limited:默認 5DoF,可以手動降級成 3DoF、0DoF

相關概念請參考文檔:運動跟蹤簡介

微信小程序的額外說明

在微信小程序內集成 Mega 雲定位,對設備的要求與原生 或 Unity 開發有所不同。

  • 設備需要至少支持 微信VisionKit V1平面接口 才能運行。
  • 支持 微信 VisionKit V2 平面接口 才能獲得比較理想的效果。

詳細的設備支持列表請參考微信小程序官方文檔:V2平面AR接口支持列表


EasyAR Mega 爲主流移動平臺提供了開箱即用的支持。在選擇目標設備時,請優先考慮支持 ARKit/ARCore/AR Engine/EasyAR Motion Tracker 的機型或特定 XR 頭顯設備,以確保用戶獲得最佳的 Mega 空間體驗。