Comprende el entorno del usuario con la API de Scene Semantics

Guías específicas para plataformas

Semántica de escenas

La API de Scene Semantics permite que los desarrolladores comprendan la escena que rodea al usuario, lo que es necesario para muchas experiencias de RA de alta calidad. La API de Scene Semantics se basa en un modelo de AA y proporciona información semántica en tiempo real, que complementa la información geométrica existente en ARCore.

Dada una imagen de una escena exterior, la API muestra una etiqueta para cada píxel en un conjunto de clases semánticas útiles, como cielo, edificio, árbol, carretera, acera, vehículo, persona, etc. Además de las etiquetas de píxeles, la API de Scene Semantics también ofrece valores de confianza para cada etiqueta de píxel y una forma fácil de consultar para consultar la prevalencia de una etiqueta determinada en una escena al aire libre.

De izquierda a derecha, ejemplos de una imagen de entrada, la imagen semántica de las etiquetas de píxeles y la imagen de confianza correspondiente:

Ejemplo de imágenes semánticas

Con la API de Scene Semantics, los desarrolladores pueden identificar componentes específicos de la escena, como rutas y aceras, para ayudar a guiar a un usuario por una ciudad desconocida, personas y vehículos para renderizar oclusiones en objetos dinámicos, el cielo para crear un atardecer en cualquier momento del día y edificios para modificar su apariencia y anclar objetos virtuales.

Etiquetas semánticas y calidad

La API de Scene Semantics proporciona varias etiquetas, cada una con su calidad o confiabilidad correspondiente. En general, el modelo del AA puede predecir mejor las clases de objetos o superficies más grandes y comunes que las clases de objetos o superficies más pequeños o más raros. Las clases se pueden agrupar en los siguientes niveles de calidad, ordenados de mayor a menor:

Niveles de calidad de las etiquetas semánticas
Componentes de la escena principal
  • Sky
  • compilando
  • árbol
  • ruta
  • vehículo
Detalles principales de la escena
  • acera
  • relieve
  • estructura
  • agua
Detalles de escenas menores
  • objeto
  • persona

Compatibilidad con dispositivos

La API de Scene Semantics comparte la misma lista de dispositivos compatibles que la API de Depth. Consulta la página Dispositivos compatibles con ARCore para obtener una lista actualizada de los dispositivos que admiten ambas APIs.

Casos prácticos compatibles

La API de Scene Semantics está diseñada para usarse en las siguientes situaciones:

  1. Escenas al aire libre: Solo admite escenas en exteriores y no está diseñada para casos de uso en interiores.

  2. Orientación vertical: Solo se debe utilizar en el modo de orientación predeterminado del dispositivo (es decir, vertical). La calidad de las etiquetas semánticas no se garantiza para el modo horizontal.