Поддерживаемые устройства и платформы приложений
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.