Table of Contents

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

EasyAR Mega предназначен для предоставления кроссплатформенного и согласованного опыта spatial computing. Для достижения этой цели мы предоставляем специальную поддержку для разных устройств и платформ. Эта глава подробно описывает, на каких устройствах и платформах может работать Mega, а также различия в опыте, которые могут предоставлять разные устройства.

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

Mega Cloud Localization и локализация на стороне устройства Mega Go обладают широкими возможностями интеграции и поддерживают различные устройства и платформы, которые могут получать изображения с камеры. Состояние поддержки:

Тип устройства Операционная система Целевая платформа Состояние поддержки
Смартфон/планшет • iOS
• iPadOS
• Android
• Native
• Unity
• WeChat Mini Program
Полная поддержка, охватывает почти все смартфоны/планшеты на рынке
XR-шлем - • Unity Ограниченная поддержка. См. поддержка шлемов для конкретных поддерживаемых устройств
PC • Windows
• macOS
• Native
• Unity
Ограниченная поддержка, только для предпросмотра симулированного эффекта. См. EIF simulation run
Пользовательское устройство • Android • Native
• Unity
Ограниченная поддержка. Требуется функция custom camera, подходит для продвинутых разработчиков

Различия опыта на разных устройствах

Хотя Mega Cloud Localization и локализация на стороне устройства Mega Go широко поддерживают разные устройства на разных платформах, итоговый пользовательский опыт также зависит от качества fusion tracking результатов localization на клиенте.

В соответствии с аппаратными условиями и программными возможностями конкретных устройств и платформ мы классифицируем устройства по xDoF (x Degrees of Freedom). xDoF является ключевым показателем способности устройства к fusion tracking и напрямую влияет на качество опыта Mega.

Классификация устройства Аппаратные требования Программные требования Уровень опыта
0DoF Нет жестких требований, кроме камеры • Нет Базовый, нет terminal tracking capability; виртуальный контент может отображаться только прикрепленным к экрану
3DoF Требуется gyroscope • EasyAR Sense 4.7.0 или выше Обычный, ограниченная terminal tracking capability; опыт зависит от направления и скорости движения
5DoF Требуются gyroscope и accelerometer • Android 7.0 или выше
• EasyAR Sense 4.7.0 (Lib Full)
Ниже оптимального, есть определенная terminal tracking capability, но опыт по высоте ухудшается
6DoF Требуются хорошие IMU sensors Поддерживается любое из следующего:
• Apple ARKit
• Google ARCore
• Huawei AR Engine
• EasyAR Motion Tracker
Лучший, полная terminal fusion tracking capability, способная справляться с различными моделями движения пользователя
Примечание

Для устройств Apple, чтобы проверить поддержку ARKit, см.: ARKit verifying device support.
Для устройств Android, чтобы проверить поддержку ARCore, см.: устройства с поддержкой ARCore.
Для устройств Huawei, чтобы проверить поддержку AR Engine, см.: устройства с поддержкой AR Engine motion tracking.
Для других устройств, чтобы проверить поддержку EasyAR Motion Tracker, см.: устройства с поддержкой EasyAR motion tracking.
Для XR-шлемов все устройства, которые сейчас поддерживают интеграцию Mega, обладают полной способностью 6DoF.

Важно

Чтобы обеспечить хороший пользовательский опыт, на устройствах, использующих EasyAR Motion Tracker, функция Mega выполняет самопроверку перед запуском. В частности, программа проверяет состояние MotionTrackerCameraDeviceQualityLevel:

  • Limited: по умолчанию 6DoF, можно вручную понизить до 5DoF, 3DoF или 0DoF
  • < Limited: по умолчанию 5DoF, можно вручную понизить до 3DoF или 0DoF

Связанные понятия см. в документе: введение в motion tracking.

Дополнительные сведения для WeChat Mini Program

При интеграции Mega Cloud Localization в WeChat Mini Program требования к устройствам отличаются от разработки Native или Unity.

  • Устройство должно поддерживать как минимум WeChat VisionKit V1 plane interface, чтобы работать.
  • Для получения относительно идеального эффекта требуется поддержка WeChat VisionKit V2 plane interface.

Подробный список поддерживаемых устройств см. в официальной документации WeChat Mini Program: список поддержки V2 plane AR interface


EasyAR Mega предоставляет готовую поддержку для основных мобильных платформ. При выборе целевых устройств отдавайте приоритет моделям с поддержкой ARKit/ARCore/AR Engine/EasyAR Motion Tracker или конкретным XR-шлемам, чтобы пользователи получили лучший пространственный опыт Mega.