Table of Contents

Prise en charge des appareils et plateformes

Cet article décrit en détail les appareils, systèmes d'exploitation, exigences matérielles et prises en charge associées lors de l'utilisation de tracking d'objets 3D avec motion tracking et custom camera, afin d'aider les développeurs à évaluer la faisabilité du projet et à préparer à l'avance les environnements logiciel et matériel.

Appareils et plateformes pris en charge

En tant que AR SDK multiplateforme, EasyAR Sense fournit une large prise en charge des systèmes d'exploitation et du matériel pour tracking d'objets 3D.

Exigences de système d'exploitation et de version

Type d'appareil Version du système d'exploitation Notes
PC • Windows 7 and later
• macOS Catalina 10.15 and later
Les éditions Windows N/KN doivent installer Media Feature Pack pour utiliser la caméra
Phone/tablet • Android 5.0 and later
• iOS 12.0 and later
Inclut HarmonyOS 1.x-4.x
XR headset • Android
• visionOS 2.0 and later
Pour les appareils pris en charge et les exigences système détaillées, consultez prise en charge des casques

Prise en charge des architectures CPU

Système d'exploitation Architectures CPU prises en charge
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

Exigences matérielles

Tracking d'objets 3D nécessite une caméra et n'a pas d'exigences de capteurs supplémentaires. Comparée à d'autres fonctions AR comme surface tracking, cette fonction dépend peu du matériel et convient à presque tous les appareils.

Notes de compatibilité

  • Versions futures Android/iOS
    EasyAR Sense ne dépend généralement pas de nombreuses API système, les nouvelles versions Android/iOS peuvent donc généralement être prises en charge immédiatement.
  • Exigence d'architecture 64-bit
    Depuis 2019, Google Play Store exige que les nouvelles applications prennent en charge 64-bit ; les principaux magasins chinois l'imposent également. EasyAR fournit des binaires armv7a et arm64-v8a.

Prise en charge des appareils pour Motion Fusion

Motion Fusion consiste à combiner tracking d'objets 3D avec device motion tracking afin d'améliorer la stabilité du tracking ou de réaliser des interactions AR plus complexes. Bien que tracking d'objets 3D n'exige pas strictement de capteurs de mouvement, les conditions suivantes doivent être remplies pour activer Motion Fusion :

Exigences matérielles de Motion Fusion

  • Capteurs requis: accéléromètre et gyroscope
  • Scénario applicable: Lorsque objet cible quitte la vue caméra actuelle, les données de mouvement de l'appareil sont utilisées pour maintenir la continuité de pose de l'objet virtuel et conserver un tracking stable et continu

Prise en charge des plateformes

  • iOS: Appareils prenant en charge ARKit.
  • Android: Appareils prenant en charge ARCore/AR Engine/EasyAR Motion Tracker.
  • Windows/macOS: Ils n'ont généralement pas de capteurs intégrés ; des appareils externes sont nécessaires ou Motion Fusion doit être abandonné.

Notes

  • Tracking d'objets 3D et Motion Fusion peuvent être utilisés indépendamment. Si seul object tracking est nécessaire, aucun capteur supplémentaire n'est requis.
  • Pour la liste précise des appareils et les exigences de performance de Motion Fusion, consultez appareils pris en charge par motion tracking.

Prise en charge de custom camera

Dans certains scénarios particuliers, comme des exigences spécifiques de résolution/frame rate ou l'entrée d'un flux vidéo externe, les développeurs peuvent avoir besoin de custom camera. EasyAR tracking d'objets 3D prend en charge l'utilisation avec custom camera.

Vous pouvez consulter custom camera pour comprendre custom camera. Actuellement, nous prenons en charge l'intégration de custom camera sur Unity et les plateformes natives.

Méthodes d'implémentation et notes

Nous fournissons des pages thématiques correspondantes pour différentes plateformes.

Lors de l'utilisation de custom camera, prêtez toujours attention aux limitations clés suivantes :

  • custom camera doit garantir que le format de frame, comme YUV/RGB, correspond aux exigences d'entrée d'EasyAR.
  • Cela augmente la complexité de développement et peut affecter les performances ; il est donc recommandé seulement lorsque la solution standard ne répond pas aux exigences.
  • Vous devez gérer vous-même les permissions caméra, le lifecycle et la synchronisation des frames.

Recommandations de bonnes pratiques

Tracking d'objets 3D a des exigences matérielles et de plateforme relativement souples et peut fonctionner avec seulement une caméra, ce qui la rend adaptée à la plupart des appareils mobiles et systèmes de bureau. Les développeurs doivent tenir compte des règles de packaging Android 64-bit et vérifier la prise en charge de l'appareil lorsque Motion Fusion est nécessaire. custom camera est possible, mais recommandée seulement lorsque la solution standard ne répond pas aux exigences.