Table of Contents

Google ARCore и motion tracking

Google ARCore — это движок дополненной реальности для Android. Он предоставляет ряд возможностей, включая motion tracking, для некоторых моделей Android. В Unity, чтобы обеспечить лучший эффект, на моделях с поддержкой ARCore EasyAR Sense по умолчанию выбирает функцию motion tracking ARCore вместо встроенной функции Motion Tracker EasyAR.

Модели и функции, поддерживаемые ARCore

Как и другие функции motion tracking, ARCore требует, чтобы устройство имело как минимум камеру, гироскоп и акселерометр, а также могло работать только после калибровки и сертификации Google.

Официальный список моделей, поддерживаемых ARCore, см. в официальной документации ARCore (Chinese / English).

Примечание

Обратите внимание: на поддерживаемых моделях для запуска функций ARCore необходимо установить дополнительное приложение Google Play Services for AR. На некоторых моделях оно может быть уже предустановлено, а на других пользователям нужно установить его самостоятельно.

Вызов ARCore в EasyAR

При использовании ARCore в EasyAR поддерживаемые модели не полностью совпадают с официальным списком. В основном это связано с тем, что у некоторых моделей из официального списка поддержки при фактическом тестировании наблюдаются аномальные эффекты ARCore. Можно использовать метод isAvailable у ARCoreCameraDevice, чтобы определить такие проблемные модели, а затем отключить ARCore.

Помимо motion tracking, ARCore также поддерживает environment understanding, light estimation и другие функции. Использование EasyAR motion tracking вызывает только функцию motion tracking ARCore и не поддерживает другие функции.

Ниже приведен список моделей, отключенных из-за аномальных результатов тестирования ARCore. Для этих устройств проверка доступности ARCore через isAvailable возвращает 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

Дополнительное чтение