L'API Depth d'ARCore est désormais compatible avec Geospatial Depth, ce qui augmente automatiquement la portée et la vitesse de l'API Depth lorsque Streetscape Geometry est également activé. Lorsque vous vous trouvez dans une zone couverte par le VPS et que la géométrie du paysage urbain est activée, les images de sortie de l'API Depth incluent la géométrie du terrain et des bâtiments récupérée dans la zone située à 65 mètres de la position actuelle. Ces données de profondeur récupérées à partir de la géométrie sont fusionnées avec les observations locales de profondeur et sont mises à jour lorsque l'utilisateur se déplace vers un nouvel emplacement.
Les appels de l'API ARCore Depth fournissent désormais à la fois les observations locales de l'appareil photo, ainsi que les bâtiments et le terrain de Streetscape Geometry, fusionnés dans une seule image de profondeur.
Compatibilité avec les appareils
Geospatial Depth est disponible sur tous les appareils compatibles avec l'API Depth. Cette fonctionnalité ne nécessite pas de capteur de profondeur matériel compatible, tel qu'un capteur ToF (Time-of-Flight). Toutefois, l'API Depth utilise tous les capteurs matériels compatibles dont un appareil peut disposer.
Impact sur la performance
Geospatial Depth effectue un petit calcul unique au début de la session pour intégrer Streetscape Geometry à la représentation de la profondeur lors du téléchargement initial, mais n'augmente pas de manière mesurable le coût de calcul de la profondeur.
Plage de profondeur
Sans Geospatial Depth, la plage typique des images de profondeur est d'environ 20 à 30 mètres, et la densité et la précision des observations de profondeur sont réduites au-delà de cette plage. Lorsque la profondeur géospatiale est activée, il est courant que les valeurs de profondeur échantillonnées de manière dense atteignent la valeur maximale de 65 535 mètres, même en cas de léger mouvement initial.
Cas d'utilisation
L'API Depth ARCore peut être utilisée pour tous les cas d'utilisation existants déjà pris en charge. Avec la profondeur géospatiale, les images de profondeur obtenues dans des zones compatibles avec le VPS seront renseignées avec une profondeur à longue portée plus rapidement qu'auparavant, ce qui permettra de cibler des cas d'utilisation de la profondeur à longue portée dans des environnements extérieurs. Voici quelques exemples d'utilisation :
- Occlusion à l'échelle du bâtiment du contenu virtuel et d'autres effets visuels
- Navigation en extérieur
- Mesures de distance
Limites
La profondeur géospatiale n'est disponible que dans les zones compatibles avec la localisation VPS et la géométrie Streetscape. Dans d'autres, l'API ARCore Depth fonctionnera normalement sans les valeurs Geospatial.
Prérequis
Avant de continuer, assurez-vous de bien comprendre les concepts fondamentaux de la RA et de savoir configurer une session ARCore.
Activer la profondeur géospatiale
Dans une nouvelle session ARCore, vérifiez si l'appareil de l'utilisateur est compatible avec Depth et l'API Geospatial. Tous les appareils compatibles avec ARCore ne sont pas compatibles avec l'API Depth en raison de contraintes de puissance de traitement.
Pour économiser des ressources, la profondeur est désactivée par défaut sur ARCore. Activez le mode profondeur pour que votre application utilise l'API Depth. De plus, activez le mode Geospatial et Streetscape Geometry pour utiliser la profondeur géospatiale.
Consultez notre guide du développeur pour activer le mode profondeur afin que votre application utilise l'API Depth, ainsi que ces instructions pour activer le mode Geospatial et Streetscape Geometry, ce qui activera Geospatial Depth.
Une fois l'option "Geospatial Depth" activée, vous pouvez accéder aux représentations de profondeur via des appels d'API existants, comme décrit dans le guide du développeur concernant les profondeurs.
Étapes suivantes
- Découvrez comment utiliser Streetscape Geometry dans votre expérience de réalité augmentée.