Configura una sesión de ARCore con extensiones de ARCore para Unity

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 se debe configurar antes de poder 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.

Se deben configurar las extensiones de ARCore antes de 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 extensiones en ARCoreExtensionsConfig

Crear una configuración de sesión nueva en ARCore

  1. 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:

  2. En el panel Hierarchy, selecciona el objeto ARCore Extensions.

  3. 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 de ARCore subyacente.

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.

Próximos pasos