Azure Spatial Anchors est un service cloud managé et une plateforme de développement qui autorise des expériences de réalité mixte multi-utilisateurs sensibles à l’espace sur les appareils HoloLens, iOS et Android.
Pour plus d’informations, consultez Vue d’ensemble d’Azure Spatial Anchors.
Questions fréquentes (FAQ) sur Azure Spatial Anchors
Quels appareils le service Azure Spatial Anchors prend en charge ?
Azure Spatial Anchors permet aux développeurs de générer des applications sur HoloLens, sur des appareils iOS prenant en charge ARKit et sur des appareils Android prenant en charge ARCore ; dans le cas d’iOS et d’Android, cela englobe les téléphones et les tablettes.
Dois-je être connecté au cloud pour pouvoir utiliser Azure Spatial Anchors ?
Pour l’heure, Azure Spatial Anchors nécessite une connexion réseau à Internet. Nous vous encourageons à nous communiquer vos retours d’expérience sur notre site de commentaires.
Quelles sont les conditions de connectivité d’Azure Spatial Anchors ?
Azure Spatial Anchors fonctionne avec des connexions haut débit Wi-Fi et mobiles.
Avec quelle précision Azure Spatial Anchors localise les ancres ?
De nombreux facteurs peuvent nuire à la précision de la localisation des ancres, notamment les conditions d’éclairage, la présence de certains objets dans l’environnement et même la surface sur laquelle l’ancre est placée. Pour déterminer si la précision répond à vos besoins, testez les ancres dans des environnements similaires à ceux où vous prévoyez de les utiliser. Si vous constatez que la précision n’est pas optimale dans certains environnements, consultez Journalisation et diagnostics dans Azure Spatial Anchors.
Combien de temps faut-il pour créer et localiser des ancres ?
Le temps nécessaire à la création et à la localisation des ancres dépend de nombreux facteurs, notamment de la connexion réseau, du temps de traitement et de chargement de l’appareil et des spécificités de l’environnement. D’après les indications de nos clients qui créent des applications dans divers secteurs d’activité (industrie, distribution et jeux vidéo), le service offre une expérience utilisateur remarquable dans leurs scénarios.
Questions fréquentes sur la confidentialité
Comment Azure Spatial Anchors stocke-t-il les données ?
Toutes les données sont stockées chiffrées à l’aide d’une clé de chiffrement de données gérée par Microsoft et sont toutes stockées au niveau régional pour chacune des ressources.
Où Azure Spatial Anchors stocke-t-il les données ?
Azure Spatial Anchors stocke et traite les données client. Par défaut, les données client sont répliquées vers d’autres régions jumelées pour la résilience, mais Microsoft ne réplique pas ou ne déplace pas de données en dehors de la zone géographique. Ces données sont stockées dans la région où le compte Azure Spatial Anchors est configuré. Pour la région avec les exigences de résidence des données, les données client sont toujours conservées dans la même région.
Quelles informations d’environnement sont transmises et stockées dans le service quand Azure Spatial Anchors est utilisé ? Les images de l’environnement sont-elles transmises et stockées ?
Quand des ancres sont créées ou localisées, les images de l’environnement sont traitées sur l’appareil dans un format dérivé. Ce format dérivé est transmis et stocké dans le service.
Pour illustrer cela, voici une image d’environnement et le nuage de points disséminés qui en est dérivé. Le nuage de points est la représentation géométrique de l’environnement qui est transmise et stockée dans le service. Pour chaque point présent dans le nuage de points disséminés, nous transmettons et stockons un hachage des caractéristiques visuelles de ce point. Le hachage est dérivé de données de pixels, mais ne les contient pas.
Azure Spatial Anchors respecte les conditions du contrat de service Azure et la déclaration de confidentialité Microsoft.
Figure 1 : Un environnement et son nuage de points partiellement alloués dérivé
Est-il possible d’envoyer des informations de diagnostic à Microsoft ?
Oui. Azure Spatial Anchors propose un mode diagnostics auquel les développeurs peuvent souscrire via l’API Azure Spatial Anchors. Ce mode s’avère utile si, par exemple, vous ne parvenez pas à créer et à localiser des ancres dans un environnement de manière prévisible. Nous pouvons dans ce cas vous demander un rapport de diagnostics contenant des informations utiles au débogage. Pour plus d’informations, consultez Journalisation et diagnostics dans Azure Spatial Anchors.
Questions fréquentes sur la protection des données personnelles (pour les développeurs)
Quand mon application place une ancre spatiale quelque part, est-ce que toutes les applications y ont accès ?
Les ancres sont isolées par le compte Azure. Seules les applications qui ont accès à votre compte peuvent accéder aux ancres qui en dépendent.
Quelles conditions générales s’appliquent quand j’utilise ASA dans mon application ou kit SDK ?
Les conditions générales suivantes s’appliquent, ainsi que toutes les conditions comprises dans cette licence.
Je souhaite publier une application ou un kit SDK qui comprend ASA.
Est-ce que je dois accepter des conditions supplémentaires ?
Nombre En utilisant ASA, vous acceptez les conditions d’utilisation associées et les conditions comprises ci-dessus. Aucune condition supplémentaire n’est nécessaire.
Est-ce que Microsoft demande la divulgation d’ASA dans mon application ou SDK à mes utilisateurs ?
Microsoft ne demande aucune divulgation, sauf si votre législation locale l’exige pour protéger vos données personnelles ou autres. Vous devez collaborer avec vos propres conseillers juridiques pour déterminer si la divulgation de l’utilisation d’ASA ou si les pratiques de protection des données personnelles de Microsoft sont exigées par votre législation locale.
Mes utilisateurs doivent-ils accepter des conditions générales spécifiques ?
Nombre La relation contractuelle est entre Microsoft et le développeur de l’application ou du SDK. Vous devez collaborer avec vos propres conseillers juridiques pour déterminer si le consentement à utiliser ASA ou si les pratiques de protection des données personnelles de Microsoft sont exigées par votre législation locale.
Je souhaite notifier mes utilisateurs que mon application/SDK utilise ASA, quelle est l’interface recommandée pour avertir mes utilisateurs ?
« Cette application utilise Microsoft Azure Spatial Anchors. Pour plus d’informations sur Azure Spatial Anchors, accédez à Azure Spatial Anchors | Microsoft Azure ».
Questions fréquences sur la disponibilité et les tarifs
Fournissez-vous un contrat SLA ?
Comme pour tous les services Azure, nous visons un taux de disponibilité supérieur à 99,9 %.
Puis-je publier mes applications dans des app stores en utilisant Azure Spatial Anchors ? Puis-je utiliser Azure Spatial Anchors pour des scénarios de production critiques ?
Oui, Azure Spatial Anchors est en disponibilité générale et est assorti d’un contrat de niveau de service Azure standard. Nous vous invitons à développer des applications pour vos déploiements de production et à nous faire part de vos commentaires à propos du produit.
Existe-t-il des limites ?
Oui, il existe des limites. Cependant, vous ne devriez pas les atteindre dans le cadre du développement et du test d’une application normale. Pour les déploiements de production, nous sommes prêts à répondre aux exigences élevées de nos clients. Contactez-nous pour en discuter.
Dans quelles régions Azure Spatial Anchors est disponible ?
Azure Spatial Anchors est actuellement disponible dans les régions : USA Ouest 2, USA Est, USA Est 2, USA Centre Sud, Europe Ouest, Europe Nord, Royaume-Uni Sud, Australie Est, Asie Sud-Est et Corée Centre. Des régions supplémentaires seront également disponibles par la suite.
Cela signifie que les ressources de calcul et de stockage exploitées par ce service résident dans ces régions. Ceci dit, il n’existe aucune restriction quant à la situation géographique de vos clients.
Le service Azure Spatial Anchors est-il payant ?
Vous trouverez le détail des prix dans notre page de tarification.
Questions fréquentes d’ordre technique
Comment le service Azure Spatial Anchors fonctionne ?
Azure Spatial Anchors s’appuie sur des dispositifs de suivi de réalité mixte/augmentée. Ces dispositifs perçoivent l’environnement au moyen de caméras et suivent l’appareil avec « 6 degrés de liberté » (6DoF) à mesure qu’il se déplace dans l’espace.
Avec un dispositif de suivi 6DoF en guise de bloc de construction, Azure Spatial Anchors vous permet de désigner certains points d’intérêt dans votre environnement réel comme points d’« ancrage ». Par exemple, vous pouvez utiliser une ancre pour afficher le contenu à un emplacement spécifique dans le monde réel.
Quand vous créez une ancre, le SDK client capture les informations d’environnement autour de ce point et les transmet au service. Si un autre appareil recherche l’ancre dans le même espace, des informations similaires sont alors transmises au service. Ces données sont comparées aux données d’environnement stockées précédemment. La position de l’ancre par rapport à l’appareil est ensuite renvoyée pour être utilisée dans l’application.
Comment Azure Spatial Anchors s’intègre avec ARKit et ARCore sur iOS et Android ?
Azure Spatial Anchors exploite les fonctionnalités de suivi natives d’ARKit et ARCore. Par ailleurs, nos kits SDK pour iOS et Android offrent des fonctionnalités comme la conservation des ancres dans un service cloud managé, ce qui permet à vos applications de relocaliser ces ancres en se connectant au service.
Comment le service Azure Spatial Anchors s’intègre avec HoloLens ?
Azure Spatial Anchors tire parti des fonctionnalités de suivi natives de HoloLens. Nous fournissons un SDK Azure Spatial Anchors pour créer des applications sur HoloLens. Le kit SDK s’intègre avec les fonctionnalités natives de HoloLens et offre des fonctionnalités supplémentaires. Ces fonctionnalités permettent notamment aux développeurs d’applications de conserver les ancres dans un service cloud managé, ce qui permet à vos applications de relocaliser ces ancres en se connectant au service.
Quelles plateformes et quels langages le service Azure Spatial Anchors prend en charge ?
Les développeurs peuvent créer des applications avec Azure Spatial Anchors à l’aide d’outils et de frameworks adaptés à leur appareil :
- Unity sur HoloLens, iOS et Android
- Xamarin sur iOS et Android
- Swift ou Objective-C sur iOS
- Java ou Android NDK sur Android
- C++/WinRT sur HoloLens
Lancez-vous dans le développement ici.
Le service fonctionne-t-il avec Unreal ?
La prise en charge de Unreal sera envisagée prochainement.
Quels ports et protocoles Azure Spatial Anchors utilise-t-il ?
Azure Spatial Anchors communique via le port TCP 443 à l’aide d’un protocole chiffré. Pour l’authentification, il utilise l’ID Microsoft Entra, qui communique à l’aide du protocole HTTPS sur le port 443.