La API de ARCore Depth ahora admite la profundidad geoespacial, que aumenta automáticamente el alcance y la velocidad de la API de Depth cuando también se habilita Streetscape Geometry. Cuando te encuentras en una ubicación con cobertura de VPS y con la geometría del paisaje urbano habilitada, las imágenes de salida de la API de Depth incluyen la geometría del terreno y los edificios recuperados en el área hasta 65 metros de la posición actual. Estos datos de profundidad recuperados de geometría se combinan con observaciones de profundidad locales y se actualizan a medida que el usuario se traslada a una nueva ubicación.
Las llamadas a la API de Depth de ARCore ahora proporcionan observaciones locales de la cámara, edificios y terrenos de la geometría del paisaje urbano, combinados en una sola imagen de profundidad.
Compatibilidad con dispositivos
La profundidad geoespacial está disponible en todos los dispositivos que admiten la API de Depth. Esta función no requiere un sensor de profundidad de hardware compatible, como un sensor de tiempo de vuelo (ToF). Sin embargo, la API de Depth usa cualquier sensor de hardware compatible que pueda tener un dispositivo.
Impacto en el rendimiento
Geospatial Depth introduce un pequeño cálculo único al comienzo de la sesión para integrar Streetscape Geometry en la representación de profundidad cuando se descarga por primera vez, pero, por lo demás, no aumenta de manera medible el costo de procesamiento de profundidad.
Rango de profundidad
Sin la profundidad geoespacial, los rangos típicos de las imágenes de profundidad son de alrededor de 20 a 30 metros de distancia, y la densidad y la precisión de las observaciones de profundidad se reducen más allá de ese rango. Con la profundidad geoespacial habilitada, es habitual ver valores de profundidad muestreados de forma densa que alcanzan el máximo de 65,535 metros, incluso con una pequeña cantidad de movimiento inicial.
Casos de uso
La API de Depth de ARCore se puede usar para todos los casos de uso existentes que ya se admiten. Con la profundidad geoespacial, las imágenes de profundidad obtenidas en ubicaciones compatibles con VPS se propagarán con profundidad de largo alcance más rápido que antes, lo que permitirá casos de uso orientados a la profundidad de largo alcance en entornos al aire libre. Estos son algunos casos prácticos:
- Oclusión a escala de edificios de contenido virtual y otros efectos visuales
- Navegación al aire libre
- Mediciones de distancia
Limitaciones
La profundidad geoespacial solo se admite en áreas que admiten la localización de VPS y la geometría de paisaje urbano. En otras áreas, la API de ARCore Depth se ejecutará de forma normal sin valores geoespaciales.
Requisitos previos
Asegúrate de comprender los conceptos fundamentales de la RA y cómo configurar una sesión de ARCore antes de continuar.
Habilita la profundidad geoespacial
En una nueva sesión de ARCore, verifica si el dispositivo de un usuario admite Depth y la API de Geospatial. No todos los dispositivos compatibles con ARCore admiten la API de Depth debido a limitaciones de potencia de procesamiento.
Para ahorrar recursos, la profundidad está inhabilitada de forma predeterminada en ARCore. Habilita el modo de profundidad para que tu app use la API de Depth. Además, habilita el modo Geospatial y la geometría del paisaje urbano para usar la profundidad geoespacial.
Consulta nuestra guía para desarrolladores para habilitar el modo de profundidad y que tu app use la API de Depth, y estas instrucciones para habilitar el modo Geospatial y la geometría del paisaje urbano, en cuyo punto se habilitará la profundidad geoespacial.
Una vez que se habilita Geospatial Depth, se puede acceder a las imágenes de profundidad a través de llamadas a la API existentes, como se describe en la guía para desarrolladores de profundidad.
¿Qué sigue?
- Obtén información para usar Streetscape Geometry en tu experiencia de realidad aumentada.