Table of Contents

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.