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