Supported Devices and Platform Applications
EasyAR Mega aims to provide a cross - platform and consistent spatial computing experience. To achieve this goal, we offer specialized support for different devices and platforms. This chapter will detail the devices and platforms on which Mega can run, as well as the differences in the experiences that different devices can offer.
Overview of Device and Platform Support
Mega cloud positioning and Mega Go edge - side positioning have extensive access capabilities, supporting various devices and platforms that can capture camera images. The support situation is as follows:
| Device Type | Operating System | Target Platform | Support Status |
|---|---|---|---|
| Smartphones/Tablets | • iOS • iPadOS • Android |
• Native • Unity • WeChat Mini - Programs |
Fully supported, covering almost all smartphones/tablets on the market |
| XR Headsets | - | • Unity | Limited support. Refer to Headset Support for specific device support information |
| PCs | • Windows • macOS |
• Native • Unity |
Limited support, only used for simulated effect preview. Refer to [EIF Simulated Operation](../../mega/simulation - verification/simulation.md) |
| Custom Devices | • Android | • Native • Unity |
Limited support. The [Custom Camera](../cameras/custom - camera.md) function is required, suitable for advanced developers |
Experience Differences on Different Devices
Although Mega cloud positioning and Mega Go edge - side positioning functions are widely supported on various devices across different platforms, the final user experience still depends on the effectiveness of fusion tracking of the positioning results on the client side.
Based on the hardware conditions and software capabilities of specific devices and platforms, we classify different devices according to xDoF (x Degrees of Freedom). xDoF is a key indicator for measuring the device's fusion tracking ability, which directly affects the quality of the Mega experience.
| Device Classification | Hardware Requirements | Software Requirements | Experience Level |
|---|---|---|---|
| 0DoF | No strict requirements other than a camera | • None | Basic. No terminal tracking ability. Virtual content can only be displayed on - screen |
| 3DoF | Requires a gyroscope | • EasyAR Sense 4.7.0 or higher | Average. Limited terminal tracking ability. The experience is affected by the direction and speed of movement |
| 5DoF | Requires a gyroscope and an accelerometer | • Android 7.0 or higher • EasyAR Sense 4.7.0 (Lib Full) |
Second - best. Some terminal tracking ability, but the experience in the height direction is compromised |
| 6DoF | Requires a good IMU sensor | Supports any of the following: • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
Best. Complete terminal fusion tracking ability, capable of handling various user movement patterns |
Note
For Apple devices, refer to ARKit Verifying Device Support to check ARKit support.
For Android devices, refer to Devices Supported by ARCore to check ARCore support.
For Huawei devices, refer to [Devices Supported by AR Engine Motion Tracking](../motion - tracking/devices - arengine.md) to check AR Engine support.
For other devices, refer to [Devices Supported by EasyAR Motion Tracking](../motion - tracking/devices - easyar.md) to check EasyAR Motion Tracker support.
For XR headset devices, currently all devices that support integrating Mega functions have complete 6DoF capabilities.
Important
To ensure a good user experience, for devices using EasyAR Motion Tracker, the Mega function will perform a self - check before running. Specifically, the program will judge the status of MotionTrackerCameraDeviceQualityLevel:
- ≥
Limited: Default 6DoF, can be manually downgraded to 5DoF, 3DoF, 0DoF - <
Limited: Default 5DoF, can be manually downgraded to 3DoF, 0DoF
Refer to the document: [Introduction to Motion Tracking](../motion - tracking/intro.md) for related concepts.
Additional Notes for WeChat Mini - Programs
Integrating Mega cloud positioning in WeChat mini - programs has different requirements for devices compared to native or Unity development.
- Devices need to support at least the WeChat VisionKit V1 Plane Interface to run.
- Supporting the WeChat VisionKit V2 Plane Interface can achieve more ideal results.
Refer to the official WeChat mini - program documentation for a detailed device support list: [V2 Plane AR Interface Support List](https://developers.weixin.qq.com/miniprogram/dev/framework/open - ability/visionkit/plane.html#%E9%99%84%E5%BD%95)
EasyAR Mega provides out - of - the - box support for mainstream mobile platforms. When choosing target devices, give priority to models that support ARKit/ARCore/AR Engine/EasyAR Motion Tracker or specific XR headset devices to ensure users can get the best Mega spatial experience.