Table of Contents

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

В этом разделе подробно описаны поддерживаемые устройства, операционные системы, аппаратные требования для функции отслеживания 3D-объектов, а также связанные с ней аспекты поддержки при совместном использовании с отслеживанием движения и пользовательскими камерами. Это помогает разработчикам оценить жизнеспособность проекта и заранее подготовить программно-аппаратную среду.

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

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

Операционные системы и требования к версиям

Тип устройства Версия ОС Примечания
ПК • Windows 7 и выше
• macOS Catalina 10.15 и выше
Для Windows N/KN требуется установка Media Feature Pack для использования камеры
Смартфоны/Планшеты • Android 5.0 и выше
• iOS 12.0 и выше
Включая HarmonyOS 1.x-4.x
XR-гарнитуры • Android
• visionOS 2.0 и выше
Подробный список поддерживаемых устройств и системные требования см.: Поддержка гарнитур

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

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

Аппаратные требования

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

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

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

Поддержка устройств для слияния данных о движении

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

Аппаратные требования для слияния данных о движении

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

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

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

Важные замечания

  • Отслеживание 3D-объектов и слияние данных о движении могут использоваться независимо. Если требуется только отслеживание объектов, дополнительные датчики не нужны.
  • Подробный список моделей устройств и требования к производительности для слияния данных о движении см.: Поддерживаемые устройства для отслеживания движения.

Поддержка пользовательских камер

В некоторых специфических сценариях (например, требования к определенному разрешению/частоте кадров, подключение внешнего видеопотока) разработчикам может потребоваться пользовательская камера. Функция отслеживания 3D-объектов EasyAR поддерживает работу с пользовательскими камерами.

Вы можете ознакомиться с концепцией пользовательской камеры в разделе Пользовательская камера. В настоящее время мы поддерживаем интеграцию пользовательских камер на платформах Unity и Native.

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

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

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

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

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

Функция отслеживания 3D-объектов предъявляет относительно мягкие требования к оборудованию и платформе, для работы требуется только камера, что делает ее пригодной для большинства мобильных устройств и настольных систем. Разработчикам следует обратить внимание на правила сборки 64-битных приложений для Android и проверять поддержку устройств при необходимости использования слияния данных о движении. Хотя использование пользовательских камер возможно, оно рекомендуется только в случаях, когда стандартные решения не удовлетворяют требованиям.