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 |