Suivi d'image WebXR avec Needle Engine
Qu'est-ce que le suivi d'image WebXR
Le suivi d'image WebXR permet aux navigateurs de détecter et de suivre des images spécifiques dans le monde réel via la caméra d'un appareil, fournissant des données de position et d'orientation en temps réel pour ancrer précisément le contenu virtuel à des marqueurs physiques comme des affiches, des emballages ou des œuvres d'art.
En pointant la caméra vers une image reconnue, l'API de suivi d'image met continuellement à jour la relation spatiale entre les éléments virtuels et physiques, assurant un alignement correct même lorsque l'appareil ou l'image se déplace.
Le suivi d'image transforme les images statiques en déclencheurs de RA interactifs, permettant aux peintures de musée d'afficher des informations superposées, aux emballages de produits de révéler des animations 3D, ou aux cartes de visite de montrer des détails de contact flottants — le tout via des standards web sans obliger les utilisateurs à télécharger des applications dédiées, rendant les expériences de RA instantanément accessibles via n'importe quel navigateur web compatible.
Démo
Needle Engine prend en charge le suivi d'image WebXR (Démo en direct) sur Android et le suivi d'image QuickLook sur iOS.
Lancez la scène ci-dessous en RA et pointez la caméra de votre téléphone vers le marqueur d'image sur un écran, ou imprimez-le.
:::info WebXR Image Tracking on Android Sur Android, veuillez activer "WebXR Incubations" dans les Chrome Flags. Vous pouvez les trouver en collant chrome://flags/#webxr-incubations dans la barre d'adresse du navigateur Chrome de votre téléphone Android. :::
Explicateur
:::warning WebXR Image Tracking est encore en phase de "brouillon" et n'est pas généralement disponible Jusqu'à présent, les fournisseurs de navigateurs n'ont pas réussi à s'accorder sur l'API de suivi d'image finale pour WebXR. Tant que la spécification est en phase de "brouillon" (Explicateur de suivi de marqueurs), vous et les utilisateurs de votre application devez suivre ces étapes pour activer le suivi d'image WebXR sur les appareils Android :
Rendez-vous sur
chrome://flags
dans votre navigateur Chrome AndroidTrouvez et activez l'option
WebXR Incubations
:::
Sans cette spécification, il est toujours possible de demander l'accès à l'image de la caméra et d'exécuter des algorithmes personnalisés pour déterminer la pose de l'appareil. L'inconvénient est que les utilisateurs devront accepter des autorisations supplémentaires comme l'accès à la caméra, et le suivi ne sera pas aussi précis qu'avec les capacités natives de l'appareil.
Voici quelques bibliothèques pour ajouter le suivi d'image basé sur l'accès à la caméra et les algorithmes de vision par ordinateur locaux :
Experimental AR.js integration with Needle Engine by FireDragonGameStudio
AR.js (open source)
Mind AR (open source)
Intégrations
Le suivi d'image peut être configuré dans Unity et Blender en ajoutant un composant WebXRImageTracking à un objet. Ajoutez ensuite vos images au tableau Tracked Images
.
Composant de suivi d'image dans Unity
Composant de suivi d'image dans Blender
Références
Pour en savoir plus
Needle Everywhere Actions expériences qui fonctionnent partout
Page automatiquement traduite par l'IA
Last updated