Guías específicas para plataformas
Android (Kotlin/Java)
NDK de Android (C)
iOS
Unity (AR Foundation)
La API de Scene Semantics permite a los desarrolladores comprender 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 al aire libre, la API muestra una etiqueta para cada píxel en un conjunto de clases semánticas útiles, como cielo, edificio, árbol, ruta, acera, vehículo, persona y mucho más. Además de las etiquetas de píxeles, la API de Scene Semantics también ofrece valores de confianza para cada etiqueta de píxeles y una forma fácil de 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:
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 una calidad o confiabilidad correspondiente. Por lo general, el modelo de 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 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 |
|
Detalles principales de la escena |
|
Detalles menores de la escena |
|
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:
Escenas al aire libre: Solo admite escenas en exteriores y no está diseñada para casos de uso en interiores.
Orientación vertical: Solo debe usarse en el modo de orientación predeterminado del dispositivo (es decir, vertical). No se garantiza la calidad de las etiquetas semánticas para el modo horizontal.