Configura una sesión de ARCore a fin de crear experiencias de RA para tu app.
¿Qué es una sesión?
Todos los procesos de RA, como el seguimiento de movimiento, la comprensión del entorno y la estimación de iluminación, ocurren dentro de una sesión de ARCore. GARSession
es el punto de entrada principal a la API de ARCore. Administra el estado del sistema de RA y controla el ciclo de vida de la sesión, lo que permite que la app cree, configure, inicie o detenga una sesión. Lo más importante es que permite que la app reciba marcos que permiten el acceso a la imagen de la cámara y a la posición del dispositivo.
Esta sesión se puede usar para configurar las siguientes funciones:
Configura una sesión
Para usar la API de Cloud Anchors o la API de Geospatial, debes crear un objeto GARSessionConfiguration con la propiedad cloudAnchorMode
o geospatialMode
:
Crea un
GARSessionConfiguration
y establece la propiedadgeospatialMode
ocloudAnchorMode
.Usa
setConfiguration:error: (GARSession)
para establecer la configuración.
Crea una sesión en iOS
- Crea una
GARSession
. - Configura un
GARSessionDelegate
para obtener devoluciones de llamada de operaciones de hosting y resolución. - Crea y ejecuta un
ARSession
. - Establece un elemento
ARSessionDelegate
. - Pasa
ARFrame
aGARSession
en el métodosession:didUpdateFrame:
.