Table of Contents

Google ARCore и отслеживание движения

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

Поддерживаемые arcore модели и функции

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

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

Примечание

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

Использование ARCore в easyar

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

Помимо отслеживания движения, ARCore поддерживает такие функции, как понимание окружения и оценка освещенности. При использовании отслеживания движения в EasyAR задействуется только функция отслеживания движения 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

Дополнительные материалы