Supported devices and platform applications
EasyAR Mega is designed to provide a cross-platform, consistent spatial computing experience. To achieve this goal, we offer specialized support for different devices and platforms. This chapter details which devices and platforms Mega can run on, as well as the differences in experiences provided by different devices.
Device and platform support overview
Mega Cloud Positioning has extensive access capabilities and supports various devices and platforms that can obtain camera images. The support status is as follows:
| Device Type | Operating System | Target Platform | Support Status |
|---|---|---|---|
| Smartphones/Tablets | • iOS • iPadOS • Android |
• Native • Unity • WeChat Mini Program |
Fully supported, covering almost all smartphones/tablets on the market |
| XR Headsets | • visionOS • Android XR |
• Unity | Limited support, refer to Headset Support for specific device compatibility |
| PC | • Windows • macOS |
• Native • Unity |
Limited support, only for simulation effect preview, refer to EIF Simulation Run |
| Custom Devices | • Android | • Native • Unity |
Limited support, requires the use of Custom Camera functionality, suitable for advanced developers |
Experience differences across devices
While Mega cloud positioning is widely supported on various devices across different platforms, the final user experience also depends on the fusion tracking effect of cloud positioning results on the client side.
Based on the hardware conditions and software capabilities of specific devices and platforms, we classify devices according to the xDoF (x Degrees of Freedom) method. xDoF is a key metric for measuring a device's fusion tracking capability, which directly affects the quality of the Mega experience.
| Device classification | Hardware requirements | Software requirements | Experience level |
|---|---|---|---|
| 0DoF | No mandatory requirements except for a camera | • None | Basic, no terminal tracking capability, virtual content can only be displayed on-screen |
| 3DoF | Requires a gyroscope | • EasyAR Sense 4.7.0 or above | Moderate, limited terminal tracking capability, experience affected by movement direction and speed |
| 5DoF | Requires a gyroscope and accelerometer | • Android 7.0 or above • EasyAR Sense 4.7.0 (Lib Full) |
Suboptimal, some terminal tracking capability, but experience is compromised in the height direction |
| 6DoF | Requires good IMU sensors | Supports any of the following: • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
Optimal, full terminal fusion tracking capability, capable of handling various user movement patterns |
Note
For Apple devices, check ARKit support here: ARKit device support verification.
For Android devices, check ARCore support here: ARCore-supported devices.
For Huawei devices, check AR Engine support here: AR Engine motion tracking supported devices.
For other devices, check EasyAR Motion Tracker support here: EasyAR motion tracking supported devices.
For XR headset devices, all currently supported devices with integrated Mega functionality have full 6DoF capability.
Important
To ensure a good user experience, for devices using EasyAR Motion Tracker, the Mega feature performs a self-check before running. Specifically, the program checks the status of MotionTrackerCameraDeviceQualityLevel:
- ≥
Limited: Default 6DoF, can be manually downgraded to 5DoF, 3DoF, or 0DoF - <
Limited: Default 5DoF, can be manually downgraded to 3DoF or 0DoF
For related concepts, refer to the documentation: Introduction to motion tracking.
Additional notes for WeChat Mini Programs
Integrating Mega into 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.
For a detailed list of supported devices, please refer to the official WeChat Mini Program documentation: V2 plane AR interface support list
EasyAR Mega provides out-of-the-box support for mainstream mobile platforms. When selecting target devices, prioritize models that support ARKit/ARCore/AR Engine/EasyAR Motion Tracker or specific XR headset devices to ensure users get the best Mega spatial experience.