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, pour les appareils iOS via ARKit et pour les appareils Android via ARCore.

Les développeurs peuvent utiliser Azure Spatial Anchors pour collaborer avec des plateformes de réalité mixte afin de 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 l’endroit sur leur téléphone pour voir où ils se trouvent, en fonction de ce que voit la caméra. De plus, l’application affiche des flèches sur l’environnement pour faciliter la navigation.

  • Internet des objets : Imaginez que vous vous tenez devant un équipement industriel qui présente plusieurs capteurs. Si une pièce rencontre un problème, une flèche peut pointer directement sur l’endroit du problème. 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 ARCore XR sur Android
  • Plug-in ARKit XR sur iOS
  • Plug-in Magic Leap XR sur Magic Leap
  • Plug-in Windows XR sur HoloLens

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. Ensuite, 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 nouveau 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 a pour but d’étendre le comportement par défaut des ancres. Il ne s’agit pas d’une technique suggérée pour déployer du contenu dans le monde.

Script ButtonConfigHelper

Chaque bouton a un script ButtonConfigHelper qui vous permet de choisir une icône, un texte et une étiquette.

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.