Table of Contents

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

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

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

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

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

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

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

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

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

Для устройств Apple проверьте поддержку ARKit здесь: Поддержка устройств ARKit.
Для устройств Android проверьте поддержку ARCore здесь: Устройства, поддерживающие ARCore.
Для устройств Huawei проверьте поддержку AR Engine здесь: Устройства, поддерживающие отслеживание движений AR Engine.
Для других устройств проверьте поддержку EasyAR Motion Tracker здесь: Устройства, поддерживающие отслеживание движений EasyAR.
Для XR-гарнитур все устройства, поддерживающие интеграцию функций Mega, обладают полными возможностями 6DoF.

Важно

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

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

Связанные концепции см. в документации: Введение в отслеживание движений.

Дополнительные примечания для WeChat Mini Programs

Интеграция Mega в WeChat Mini Programs имеет отличия в требованиях к устройствам по сравнению с нативной разработкой или разработкой на Unity.

  • Устройство должно поддерживать как минимум WeChat VisionKit V1 Plane Interface для работы.
  • Для получения удовлетворительных результатов требуется поддержка WeChat VisionKit V2 Plane Interface.

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


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