Table of Contents

Google ARCore and motion tracking

Google ARCore is an augmented reality engine for Android. It provides multiple capabilities, including motion tracking, for some Android models. In Unity, to ensure the best effect, on ARCore-supported models, EasyAR Sense selects ARCore's motion tracking feature by default instead of EasyAR's built-in Motion Tracker feature.

ARCore supported models and features

Similar to other motion tracking features, ARCore requires the device to have at least a camera, gyroscope, and accelerometer, and it can run only after being calibrated and certified by Google.

For the official list of ARCore-supported models, refer to the official ARCore documentation (Chinese / English).

Note

Note that on supported models, the additional Google Play Services for AR App must be installed to run ARCore features. It may already be preinstalled on some models, while users need to install it themselves on others.

Calling ARCore in EasyAR

When using ARCore in EasyAR, the supported models are not exactly the same as the official model list. This is mainly because some models in the official supported list have abnormal ARCore effects in actual testing. You can use the isAvailable method of ARCoreCameraDevice to identify these problematic models and then disable ARCore.

In addition to motion tracking, ARCore also supports environment understanding, light estimation, and other features. Using EasyAR motion tracking only calls ARCore's motion tracking feature and does not support other features.

The following is the list of models disabled due to abnormal ARCore effect testing. For these devices, ARCore availability checks through isAvailable all return False.

Brand Model Name
Redmi Redmi K40
Redmi Redmi K30S Ultra
Redmi Redmi K40 Gaming
Redmi Redmi K40 Pro
Redmi Redmi K50G
Redmi K30 PRO
Redmi Redmi K30 Pro Zoom Edition
Redmi Redmi K40S
Redmi Redmi K30
Xiaomi Mi 10T
Xiaomi Mi 10 Ultra
Xiaomi MI 9
Xiaomi Mi 10 Pro
Redmi Redmi K20
Redmi Redmi K20
Xiaomi Mi 10T Lite
Xiaomi Mi 10i
Xiaomi MI 9 SE
Xiaomi Mi 10 lite 5G
Xiaomi Xiaomi 12X
Xiaomi Mi 9 Lite
Redmi Redmi K20 Pro
Redmi Mi 9T Pro
Xiaomi Mi 10
Xiaomi Mi 10 Lite zoom

Further reading