Supported devices and platform applications
EasyAR Mega aims to deliver a cross-platform, consistent spatial computing experience. To achieve this, we provide specialized support for different devices and platforms. This chapter details the devices and platforms Mega can run on, and the differences in experience offered by various devices.
Device and platform support overview
Mega cloud localization boasts extensive accessibility, supporting various devices and platforms capable of capturing camera images. Support details are as follows:
| Device Type | Operating System | Target Platform | Support Status |
|---|---|---|---|
| Smartphone/Tablet | • iOS • iPadOS • Android |
• Native • Unity • WeChat Mini Program |
Fully supported, covering almost all smartphones/tablets on the market |
| XR Headset | • visionOS | • Unity | Limited support, refer to Headset Support for specific device compatibility |
| PC | • Windows • macOS |
• Native • Unity |
Limited support, only for simulation preview, refer to EIF Simulation Run |
| Custom Device | • Android | • Native • Unity |
Limited support, requires using the Custom Camera feature, suitable for advanced developers |
Experience differences across devices
Although Mega cloud localization broadly supports various devices running on different platforms, the final user experience also depends on the fusion tracking effect of the cloud localization results on the client side.
Based on the hardware conditions and software capabilities of specific devices and platforms, we classify devices according to xDoF (x Degrees of Freedom). xDoF is a key metric for measuring a device's fusion tracking capability, directly impacting the quality of the Mega experience.
| Device Classification | Hardware Requirements | Software Requirements | Experience Level |
|---|---|---|---|
| 0DoF | No mandatory requirements besides camera | • None | Basic, no terminal tracking capability, virtual content can only be displayed screen-locked |
| 3DoF | Requires gyroscope | • EasyAR Sense 4.7.0 or higher | Limited, restricted terminal tracking capability, experience affected by movement direction and speed |
| 5DoF | Requires gyroscope and accelerometer | • Android 7.0 or higher • EasyAR Sense 4.7.0 (Lib Full) |
Sub-optimal, some terminal tracking capability, but experience is compromised in the height direction |
| 6DoF | Requires good IMU sensors | Support any of the following: • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
Optimal, complete terminal fusion tracking capability, can handle various user movement patterns |
Note
For Apple devices, ARKit support verification: ARKit Supported Devices. For Android devices, ARCore support verification: ARCore Supported Devices. For Huawei devices, AR Engine support verification: AR Engine Motion Tracking Supported Devices. For other devices, EasyAR Motion Tracker support verification: EasyAR Motion Tracking Supported Devices. For XR headset devices, all currently supported devices integrating Mega functionality possess full 6DoF capability.
Important
To ensure a good user experience, for devices using EasyAR Motion Tracker, Mega functionality performs a self-check before running. Specifically, the program checks the status of MotionTrackerCameraDeviceQualityLevel:
- ≥
Limited: Defaults to 6DoF, can be manually downgraded to 5DoF, 3DoF, 0DoF - <
Limited: Defaults to 5DoF, can be manually downgraded to 3DoF, 0DoF
Related concepts refer to the documentation: Motion Tracking Introduction.
Additional notes for WeChat Mini Programs
Integrating Mega within WeChat Mini Programs has different device requirements compared to native or Unity development.
- Devices need to support at least WeChat VisionKit V1 Plane Interface to run.
- Support for WeChat VisionKit V2 Plane Interface is required for optimal results.
Detailed device support list please refer to the official WeChat Mini Program documentation: V2 Plane AR Interface Supported Devices
EasyAR Mega provides out-of-the-box support for mainstream mobile platforms. When selecting target devices, prioritize models supporting ARKit/ARCore/AR Engine/EasyAR Motion Tracker or specific XR headset devices to ensure users receive the best Mega spatial experience.