Configura una sesión de ARCore para 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 la iluminación, se producen dentro de una sesión de ARCore. ARSession
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 fotogramas que permitan el acceso a la imagen de la cámara y la posición del dispositivo.
La sesión se puede usar para configurar las siguientes funciones:
Configura AR Foundation y las extensiones de ARCore
AR Foundation debe estar configurado antes de que puedas usar las extensiones de ARCore. Consulta la documentación de configuración de AR Foundation para obtener instrucciones sobre cómo configurar tu escena de RA.
Las extensiones de ARCore deben configurarse antes de que puedas configurar una sesión de ARCore. Consulta la documentación de configuración de Extensiones de ARCore si aún no lo hiciste.
Configura las funciones de extensión en ARCoreExtensionsConfig
Crea una nueva configuración de sesión en ARCore.
En Unity, navega a Assets > Create > XR > ARCore Extensions Config para crear una nueva configuración de sesión.
La configuración predeterminada se ve de la siguiente manera:
En el panel Hierarchy, selecciona el objeto ARCore Extensions.
En el campo ARCore Extensions Config del panel Inspector, haz clic en el botón
de destino y conéctate al activo ARCoreExtensionsConfig.
Administración de sesiones de RA
En AR Foundation 2.1 y 3.1, destruir el objeto de juego ARSession destruiría la sesión subyacente de ARCore.
A partir de AR Foundation 4.0, debes usar las funciones LoaderUtility
para destruir y crear subsistemas. Consulta la guía de migración de 3.x a 4.x de AR Foundation.