Supported devices and platform applications
EasyAR Mega is designed to provide a cross-platform and consistent spatial computing experience. To achieve this goal, we provide dedicated support for different devices and platforms. This chapter describes in detail which devices and platforms Mega can run on, and the differences in experience that different devices can provide.
Overview of device and platform support
Mega Cloud Localization and Mega Go on-device localization have broad integration capabilities and support various devices and platforms that can obtain camera images. The support status is 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 | - | • Unity | Limited support. See headset support for specific device support |
| PC | • Windows • macOS |
• Native • Unity |
Limited support, used only for simulated effect preview. See EIF simulation run |
| Custom device | • Android | • Native • Unity |
Limited support. Requires the custom camera feature and is suitable for advanced developers |
Experience differences on different devices
Although Mega Cloud Localization and Mega Go on-device localization broadly support a variety of devices running on different platforms, the final user experience also depends on the effect of fusion tracking of the localization results on the client.
According to the hardware conditions and software capabilities of specific devices and platforms, we classify different devices by xDoF (x Degrees of Freedom). xDoF is a key indicator for measuring device fusion tracking capability, and it directly affects the experience quality of Mega.
| Device classification | Hardware requirements | Software requirements | Experience level |
|---|---|---|---|
| 0DoF | No hard requirements except the camera | • None | Basic, no terminal tracking capability; virtual content can only be displayed attached to the screen |
| 3DoF | Requires a gyroscope | • EasyAR Sense 4.7.0 or later | General, limited terminal tracking capability; the experience is affected by travel direction and speed |
| 5DoF | Requires a gyroscope and accelerometer | • Android 7.0 or later • EasyAR Sense 4.7.0 (Lib Full) |
Suboptimal, certain terminal tracking capability, but the experience in the height direction is reduced |
| 6DoF | Requires good IMU sensors | Supports any of the following: • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
Best, complete terminal fusion tracking capability that can handle various user motion patterns |
Note
For Apple devices, to check whether ARKit is supported, see: ARKit verifying device support.
For Android devices, to check whether ARCore is supported, see: ARCore supported devices.
For Huawei devices, to check whether AR Engine is supported, see: AR Engine motion tracking supported devices.
For other devices, to check whether EasyAR Motion Tracker is supported, see: EasyAR motion tracking supported devices.
For XR headset devices, all devices that currently support Mega integration have complete 6DoF capability.
Important
To ensure a good user experience, for devices that use EasyAR Motion Tracker, Mega performs a self-check before running. Specifically, the program checks the state of MotionTrackerCameraDeviceQualityLevel:
- ≥
Limited: defaults to 6DoF and can be manually downgraded to 5DoF, 3DoF, or 0DoF - <
Limited: defaults to 5DoF and can be manually downgraded to 3DoF or 0DoF
For related concepts, see: motion tracking overview.
Additional notes for WeChat Mini Program
When integrating Mega Cloud Localization in a WeChat Mini Program, the device requirements differ from Native or Unity development.
- The device must support at least the WeChat VisionKit V1 plane interface to run.
- Support for the WeChat VisionKit V2 plane interface is required to obtain relatively ideal results.
For the detailed device support list, see 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.