Table of Contents

EasyAR Surface Tracking

EasyAR Surface Tracking fournit une capacité légère de tracking continu de la position et de l'orientation de l'appareil par rapport à un point de surface sélectionné dans l'espace. Il peut être utilisé pour de petits jeux AR interactifs, le tournage de courtes vidéos AR et la démonstration de placement de produits.

Principe de EasyAR Surface Tracking

Pour établir une correspondance entre l'espace réel et l'espace virtuel, Surface Tracking utilise les données de la caméra de l'appareil et de l'inertial measurement unit.

Surface Tracking reconnaît d'abord des features significatives sur les surfaces de l'environnement, pas nécessairement sur un plan, via les images caméra, puis suit la position de ces features à l'aide de frames d'image consécutives et de données capteur. Au démarrage, l'objet virtuel est placé par défaut sur la surface d'un feature point proche du centre de l'écran, et la position de l'objet virtuel est considérée comme l'origine du système de coordonnées du monde.

L'objet virtuel est également placé à la position du feature point correspondant et suivi en continu. Pendant le déplacement de l'appareil, la profondeur de la feature dans l'image caméra est continuellement mise à jour, et l'objet virtuel reste attaché à la surface du feature point correspondant. Si le feature point correspondant à l'objet virtuel est perdu, le système sélectionne automatiquement un nouveau feature point et sort la position et l'orientation de l'appareil par rapport à ce feature point.

Note

La perte de features Surface Tracking peut provoquer une dérive de la position de l'objet virtuel. Si vous devez suivre continuellement une position fixe, il est recommandé d'utiliser Motion Tracking.

Comparaison entre surface tracking et motion tracking

Comparé à Motion Tracking, Surface Tracking ne nécessite pas de calibration de l'appareil, prend en charge davantage de modèles et peut fonctionner sans initialization. Cependant, Surface Tracking ne fournit pas d'échelle réelle, ne peut placer qu'un seul objet virtuel, et le bas de l'objet virtuel doit être placé à l'origine du système de coordonnées.

Dimension de comparaison Surface Tracking Motion Tracking
Exigence de calibration appareil Aucune calibration appareil requise Calibration appareil requise
Modèles pris en charge Prend en charge davantage de modèles Exigences matérielles plus élevées, modèles pris en charge relativement limités
Échelle spatiale Ne fournit pas d'échelle du monde réel Fournit une pose à l'échelle réelle
Flux initialization Fonctionne sans initialization Nécessite généralement un processus initialization
Nombre d'objets virtuels Ne prend en charge que le placement d'un seul objet virtuel Peut prendre en charge plusieurs objets virtuels
Contrainte de placement de l'objet virtuel Le bas de l'objet virtuel doit être placé à l'origine du système de coordonnées Les objets virtuels peuvent être placés à n'importe quelle position spatiale
Scénarios applicables Affichage AR léger, expérience rapide AR haute précision, interaction spatiale, navigation et mesure
Note

Surface Tracking essaie de maintenir l'objet virtuel attaché à la surface de l'environnement, qui peut être une surface d'objet irrégulière ou un sol/mur plat, mais il ne détecte pas si des plans existent dans l'environnement. Si vous devez détecter des plans horizontaux ou verticaux, consultez Plane Detection.

Lecture complémentaire