Bien démarrer avec Azure Spatial Anchors

Effectué

Azure Spatial Anchors offre aux développeurs des outils pour créer des applications de réalité mixte à reconnaissance spatiale pour HoloLens, les appareils iOS via ARKit et les appareils Android via ARCore.

Les développeurs peuvent utiliser Azure Spatial Anchors pour comprendre les espaces, marquer des points d’intérêt spécifiques et les mémoriser sur des appareils compatibles.

Voici quelques cas d’usage d’Azure Spatial Anchors :

  • Localisation géographique : Les utilisateurs peuvent scanner un endroit sur leur téléphone et déterminer où ils se trouvent, en fonction de ce que voit la caméra. Votre application peut placer stratégiquement des flèches dans l’affichage de l’utilisateur pour faciliter la navigation.

  • Internet des objets : Imaginez que vous vous tenez devant un appareil industriel qui présente plusieurs capteurs. Si une partie spécifique de l’équipement rencontre un problème, une flèche qui pointe vers la zone problématique peut apparaître dans votre affichage. Vous pouvez rapidement voir toutes les informations importantes sur l’équipement juste en regardant votre appareil.

AR Foundation

Dans Unity, AR Foundation vous permet de travailler avec des systèmes de réalité augmentée sur plusieurs plateformes. Ce package fournit une interface pour les développeurs Unity, mais n’inclut aucune fonctionnalité de réalité augmentée. Sur un appareil cible, vous aurez également besoin de packages distincts pour les plateformes cibles officiellement prises en charge d’Unity :

  • Plug-in Google ARCore XR sur Android
  • Plug-in Apple ARKit XR sur iOS
  • Plug-in OpenXR sur HoloLens 2
  • Fonctionnalité Meta OpenXR sur Meta Quest

Script ARAnchorManager

Un point dans l’espace que vous souhaitez que les appareils suivent s’appelle une ancre. Pour chaque ancre, le gestionnaire d’ancres (Anchor Manager) crée des GameObjects. L’appareil travaille généralement davantage pour mettre à jour la position et l’orientation de l’ancre tout au long de sa durée de vie.

Le champ anchorPrefab de la classe ARAnchorManager n’est pas destiné au contenu. À la place, AR Foundation crée un GameObject pour représenter une ancre à l’aide d’un moyen autre que AddComponent, tel que le chargement d’un objet ARWorldMap avec des ancres.

Le champ Prefab peut étendre le comportement par défaut des ancres. Nous vous suggérons de ne pas l’utiliser pour déployer du contenu dans le monde.

Ressources

Un groupe de ressources est un conteneur logique qui sert à déployer et à gérer des ressources Azure comme des applications web, des bases de données et des comptes de stockage.

Un compte Spatial Anchors est un nom de ressource unique qui utilise des caractères alphanumériques standard.