Взаимосвязь EasyAR Motion Tracking с ARKit/ARCore/Huawei AR Engine
Motion Tracker от EasyAR использует технологии компьютерного зрения и одновременной локализации и построения карт с инерциальной поддержкой (VI-SLAM), чтобы реализовать отслеживание в шести степенях свободы (6 Degrees of Freedom, 6DoF) в реальном времени на большем количестве смартфонов и планшетов.
Почему стоит использовать EasyAR Motion Tracker
Функция отслеживания движения EasyAR имеет следующие преимущества по сравнению с системными решениями (такими как ARKit, ARCore, Huawei AR Engine и др.):
- Обеспечивает более широкую поддержку устройств. Охватывает около 70% основных устройств, что на 30-60% выше, чем у других решений.
- Специальная оптимизация алгоритмов для устройств среднего и низкого уровня гарантирует хорошую производительность даже на платформах с ограниченными вычислительными ресурсами.
- Не требует установки других приложений, в то время как ARCore и другие платформы требуют от пользователей ручной загрузки и установки соответствующих приложений.
Особенности EasyAR Motion Tracker
EasyAR с помощью передовых технологий компьютерного зрения распознает характерные точки на изображении с камеры и отслеживает изменение их положения. Комбинируя эту информацию с данными инерциальных измерительных модулей (IMU) устройства, он в реальном времени вычисляет положение и ориентацию устройства (6 степеней свободы) относительно реального мира. Рендеринг виртуальной сцены движком синхронизируется с возвращаемыми положением и ориентацией, что обеспечивает совпадение виртуальных объектов с реальной средой.
Реальный масштаб
Используя слияние данных инерциальных датчиков устройства и изображения с камеры, восстанавливает траекторию и реальный физический масштаб сцены.
Устойчивое и точное отслеживание движения
Алгоритм слияния данных с нескольких датчиков уменьшает дрейф при длительном отслеживании и более устойчив к изменениям освещения, областям со слабой текстурой и движущимся объектам.
Быстрая инициализация
Обычно достаточно просто перемещать устройство перед сценой приложения.
Визуальная релокализация
Быстрое и точное восстановление положения и ориентации устройства относительно мировой системы координат после потери/ухудшения отслеживания.
Рекомендации по использованию EasyAR Motion Tracker
Хотя EasyAR Motion Tracker оптимизирован для различных сложных сценариев, для достижения наилучших результатов можно рекомендовать пользователям следовать этим практикам.
- Избегайте быстрых движений, включая перемещение или вращение
- Минимизируйте области с недостаточной текстурой
- Обеспечивайте хорошие условия освещения
Переключение между EasyAR Motion Tracker и нативными функциями отслеживания платформы
Для обеспечения наилучших результатов на некоторых платформах EasyAR может по умолчанию выбирать доступное нативное решение для отслеживания движения без дополнительной настройки. Например, на платформе iOS EasyAR SDK будет использовать функцию отслеживания движения ARKit. Аналогично, на некоторых поддерживаемых устройствах Android/HarmonyOS с ARCore/AR Engine, EasyAR SDK может по умолчанию использовать их функции отслеживания движения.
Дальнейшие шаги
- Чтобы узнать, какие устройства поддерживает EasyAR MotionTracker, ознакомьтесь с Поддерживаемые устройства Motion Tracker
- Чтобы использовать отслеживание движения AR Engine в EasyAR, ознакомьтесь с Устройства, поддерживающие AR Engine