Table of Contents

Поддержка устройств и платформ

В этой статье подробно описываются устройства, операционные системы, требования к оборудованию и связанная поддержка при использовании 3D object tracking вместе с motion tracking и custom camera, что помогает разработчикам оценить реализуемость проекта и заранее подготовить программную и аппаратную среду.

Поддерживаемые устройства и платформы

Как кроссплатформенный AR SDK, EasyAR Sense предоставляет широкую поддержку операционных систем и оборудования для 3D object tracking.

Требования к операционной системе и версии

Тип устройства Версия операционной системы Примечания
PC • Windows 7 and later
• macOS Catalina 10.15 and later
Для редакций Windows N/KN требуется установить Media Feature Pack для использования камеры
Phone/tablet • Android 5.0 and later
• iOS 12.0 and later
Включая HarmonyOS 1.x-4.x
XR headset • Android
• visionOS 2.0 and later
Подробные поддерживаемые устройства и системные требования см. в поддержке гарнитур

Поддержка архитектур CPU

Операционная система Поддерживаемые архитектуры CPU
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

Требования к оборудованию

3D object tracking требует камеру и не имеет дополнительных требований к датчикам. По сравнению с другими AR-функциями, такими как surface tracking, эта функция меньше зависит от оборудования и подходит почти для всех устройств.

Примечания о совместимости

  • Будущие версии Android/iOS
    EasyAR Sense обычно не зависит от большого количества системных API, поэтому новые версии Android/iOS, как правило, могут поддерживаться сразу.
  • Требование 64-битной архитектуры
    С 2019 года Google Play Store требует, чтобы новые приложения поддерживали 64-битную архитектуру; основные магазины приложений в Китае также применяют это требование. EasyAR предоставляет бинарные файлы armv7a и arm64-v8a.

Поддержка устройств для Motion Fusion

Motion Fusion означает объединение 3D object tracking с device motion tracking для повышения стабильности tracking или реализации более сложных AR-взаимодействий. Хотя 3D object tracking сам по себе не требует датчиков движения, при включении Motion Fusion должны быть выполнены следующие условия:

Требования Motion Fusion к оборудованию

  • Обязательные датчики: акселерометр и гироскоп
  • Подходящий сценарий: Когда целевой объект выходит из текущего поля зрения камеры, данные движения устройства используются для поддержания непрерывности pose виртуального объекта и стабильного, непрерывного tracking

Поддержка платформ

  • iOS: Устройства с поддержкой ARKit.
  • Android: Устройства с поддержкой ARCore/AR Engine/EasyAR Motion Tracker.
  • Windows/macOS: Обычно не имеют встроенных датчиков, поэтому требуются внешние устройства или отказ от Motion Fusion.

Примечания

  • 3D object tracking и Motion Fusion можно использовать независимо. Если требуется только object tracking, дополнительные датчики не нужны.
  • Конкретный список моделей и требования к производительности Motion Fusion см. в поддерживаемых устройствах motion tracking.

Поддержка custom camera

В некоторых специальных сценариях, например при особых требованиях к разрешению/frame rate или подключении внешнего видеопотока, разработчикам может потребоваться custom camera. EasyAR 3D object tracking поддерживает использование вместе с custom camera.

См. custom camera, чтобы понять custom camera. Сейчас мы поддерживаем интеграцию custom camera на Unity и native-платформах.

Способы реализации и примечания

Для разных платформ предоставлены соответствующие тематические страницы.

При использовании custom camera всегда обращайте внимание на следующие ключевые ограничения:

  • Custom camera должна гарантировать, что формат кадров, например YUV/RGB, соответствует требованиям ввода EasyAR.
  • Это увеличивает сложность разработки и может влиять на производительность, поэтому рекомендуется только когда стандартное решение не удовлетворяет требованиям.
  • Необходимо самостоятельно обрабатывать разрешения камеры, управление жизненным циклом и синхронизацию кадров.

Рекомендации по лучшим практикам

3D object tracking имеет относительно мягкие требования к оборудованию и платформе и может работать только с камерой, поэтому подходит для большинства мобильных устройств и desktop-систем. Разработчикам нужно учитывать правила Android 64-bit packaging и проверять поддержку устройства при необходимости Motion Fusion. Custom camera возможна, но рекомендуется только когда стандартное решение не удовлетворяет требованиям.