Appareils et applications de plateforme pris en charge
EasyAR Mega est conçu pour fournir une expérience de spatial computing multiplateforme et cohérente. Pour atteindre cet objectif, nous fournissons une prise en charge dédiée pour différents appareils et plateformes. Ce chapitre décrit en détail sur quels appareils et plateformes Mega peut fonctionner, ainsi que les différences d'expérience offertes par différents appareils.
Aperçu de la prise en charge des appareils et plateformes
Mega Cloud Localization et Mega Go localization côté appareil disposent de larges capacités d'intégration et prennent en charge divers appareils et plateformes capables d'obtenir des images de caméra. L'état de prise en charge est le suivant :
| Type d'appareil | Système d'exploitation | Plateforme cible | État de prise en charge |
|---|---|---|---|
| Smartphone/tablette | • iOS • iPadOS • Android |
• Native • Unity • WeChat Mini Program |
Prise en charge complète, couvrant presque tous les smartphones/tablettes du marché |
| Casque XR | - | • Unity | Prise en charge limitée. Voir prise en charge des casques pour la prise en charge d'appareils spécifiques |
| PC | • Windows • macOS |
• Native • Unity |
Prise en charge limitée, uniquement pour l'aperçu d'effets simulés. Voir exécution de simulation EIF |
| Appareil personnalisé | • Android | • Native • Unity |
Prise en charge limitée. Nécessite la fonction custom camera, adaptée aux développeurs avancés |
Différences d'expérience selon les appareils
Bien que Mega Cloud Localization et Mega Go localization côté appareil prennent largement en charge divers appareils fonctionnant sur différentes plateformes, l'expérience utilisateur finale dépend également de l'effet du fusion tracking des résultats de localization sur le client.
Selon les conditions matérielles et les capacités logicielles des appareils et plateformes spécifiques, nous classons les appareils selon xDoF (x Degrees of Freedom). xDoF est un indicateur clé pour mesurer la capacité de fusion tracking de l'appareil, et il affecte directement la qualité de l'expérience Mega.
| Classification de l'appareil | Exigences matérielles | Exigences logicielles | Niveau d'expérience |
|---|---|---|---|
| 0DoF | Aucune exigence stricte sauf la caméra | • Aucune | Basique, aucune terminal tracking capability ; le contenu virtuel ne peut être affiché que collé à l'écran |
| 3DoF | Nécessite gyroscope | • EasyAR Sense 4.7.0 ou supérieur | Général, terminal tracking capability limitée ; l'expérience est affectée par la direction et la vitesse de déplacement |
| 5DoF | Nécessite gyroscope et accelerometer | • Android 7.0 ou supérieur • EasyAR Sense 4.7.0 (Lib Full) |
Sous-optimal, certaine terminal tracking capability, mais l'expérience dans la direction de la hauteur est réduite |
| 6DoF | Nécessite de bons IMU sensors | Prend en charge l'un des éléments suivants : • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
Meilleur, terminal fusion tracking capability complète pouvant gérer divers modes de mouvement utilisateur |
Note
Pour les appareils Apple, pour vérifier la prise en charge ARKit, consultez : ARKit verifying device support.
Pour les appareils Android, pour vérifier la prise en charge ARCore, consultez : appareils compatibles ARCore.
Pour les appareils Huawei, pour vérifier la prise en charge AR Engine, consultez : appareils compatibles AR Engine motion tracking.
Pour les autres appareils, pour vérifier la prise en charge EasyAR Motion Tracker, consultez : appareils compatibles EasyAR motion tracking.
Pour les casques XR, tous les appareils qui prennent actuellement en charge l'intégration Mega disposent d'une capacité 6DoF complète.
Important
Pour garantir une bonne expérience utilisateur, sur les appareils utilisant EasyAR Motion Tracker, Mega effectue une auto-vérification avant l'exécution. Plus précisément, le programme vérifie l'état de MotionTrackerCameraDeviceQualityLevel :
- ≥
Limited: 6DoF par défaut, peut être rétrogradé manuellement en 5DoF, 3DoF ou 0DoF - <
Limited: 5DoF par défaut, peut être rétrogradé manuellement en 3DoF ou 0DoF
Pour les concepts liés, consultez : introduction à motion tracking.
Notes supplémentaires pour WeChat Mini Program
Lors de l'intégration de Mega Cloud Localization dans un WeChat Mini Program, les exigences relatives aux appareils diffèrent du développement Native ou Unity.
- L'appareil doit au moins prendre en charge WeChat VisionKit V1 plane interface pour pouvoir fonctionner.
- La prise en charge de WeChat VisionKit V2 plane interface est nécessaire pour obtenir un effet relativement idéal.
Pour la liste détaillée des appareils pris en charge, consultez la documentation officielle WeChat Mini Program : liste de prise en charge V2 plane AR interface
EasyAR Mega fournit une prise en charge prête à l'emploi pour les principales plateformes mobiles. Lors du choix des appareils cibles, privilégiez les modèles compatibles ARKit/ARCore/AR Engine/EasyAR Motion Tracker ou certains casques XR spécifiques, afin de garantir aux utilisateurs la meilleure expérience spatiale Mega.