Table of Contents

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.