Guides spécifiques à la plate-forme
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine
Une Cloud Anchor est un type spécial d'ancre qui peut être utilisé pour conserver les expériences de RA dans le monde réel. Avec l'API ARCore Cloud Anchor ou le service ARCore Cloud Anchor, vous pouvez créer des calques interactifs d'informations numériques et les ancrer à des emplacements réels, en concevant des expériences pouvant être partagées au fil du temps par plusieurs personnes sur de nombreux appareils différents. Les Cloud Anchors associent des lieux réels à des contenus numériques auxquels n'importe qui peut accéder depuis des appareils mobiles compatibles. Les utilisateurs d'Android et d'iOS peuvent profiter de la même expérience et y revenir encore et encore, même des semaines ou des mois plus tard.
Points d'ancrage et Cloud Anchors
Les ancres cloud sont des ancres hébergées sur le point de terminaison cloud de l'API ARCore. Cet hébergement permet aux utilisateurs de partager des expériences dans la même application. Les consignes de base pour les ancres s'appliquent également aux ancres cloud.
Cas d'utilisation du développement avec l'API ARCore Cloud Anchor
L'API ARCore Cloud Anchors peut vous aider à conserver les expériences de RA dans le monde réel et à créer des expériences partagées entre les utilisateurs. Voici quelques façons de l'utiliser dans vos propres projets.
Persistance des expériences de RA dans le monde réel
Les ancres cloud permettent à un utilisateur de placer un objet RA dans l'environnement physique et à un autre de voir ultérieurement le même objet au même endroit. Par exemple, utilisez Cloud Anchors pour créer des panneaux virtuels devant les magasins, laisser des notes virtuelles sur le plan de travail de leur cuisine pour leurs amis ou redécorer leur chambre avec des affiches virtuelles. En général, les ancres cloud sont plus adaptées aux expériences de RA à grande échelle.
Expériences collaboratives en temps réel
Cloud Anchors permet également aux utilisateurs de collaborer en temps réel. Par exemple, les utilisateurs peuvent jouer à une partie de ping-pong virtuel sur la table basse ou peindre une fresque virtuelle avec leur communauté.
Compatibilité avec les appareils
L'API ARCore Cloud Anchor fonctionne sur tous les appareils compatibles avec ARCore.
Fonctionnement des ancres cloud
ARCore se connecte au point de terminaison cloud de l'API ARCore pour héberger et résoudre les ancres cloud, ce qui permet de créer ces expériences partagées. Pour ce faire, vous devez disposer d'une connexion Internet fonctionnelle.
Voici un aperçu général du fonctionnement de l'hébergement et de la résolution:
- L'utilisateur crée un ancrage local dans son environnement.
- L'ancre est hébergée : ARCore importe les données de cette ancre locale dans le point de terminaison cloud de l'API ARCore, et le point de terminaison renvoie un ID unique pour cette ancre.
- L'application distribue cet identifiant unique aux autres utilisateurs.
- L'ancre est résolue : les utilisateurs dont les appareils ont l'ID unique peuvent recréer la même ancre à l'aide de l'API ARCore Cloud Anchor.
Hébergement
Pour établir et héberger une ancre, ARCore utilise une carte de caractéristiques 3D de l'espace entourant cette ancre. Pour obtenir cette carte de fonctionnalités, la caméra arrière de l'appareil doit cartographier l'environnement dans et autour du centre d'intérêt sous différents angles et positions avant l'appel hôte. L'API Cloud Anchor ARCore crée ensuite une carte de caractéristiques 3D de l'espace et renvoie un ID d'ancre cloud unique à l'appareil.
Résolution en cours
Lorsqu'un autre utilisateur dans le même environnement dirige l'appareil photo de son appareil vers la zone où l'ancre cloud a été hébergée, une requête de résolution entraîne la comparaison périodique des éléments visuels de la scène avec la carte d'éléments 3D créée par l'API ARCore Cloud Anchors. ARCore utilise ces comparaisons pour déterminer la position, l'orientation et la pose de l'utilisateur par rapport à Cloud Anchor.
Règlement relatif aux abandons des API
Pour en savoir plus, consultez la politique d'abandon de l'API ARCore Cloud Anchor.