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

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. 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 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 AR Foundation y las extensiones de ARCore

Debes configurar la base de RA para poder usar las extensiones de ARCore. Consulta la documentación de configuración de AR Foundation si necesitas instrucciones para configurar tu escena de RA.

Debes configurar las extensiones de ARCore para poder configurar una sesión de ARCore. Consulta la documentación de configuración de extensiones de ARCore si aún no lo has hecho.

Configura las funciones de extensiones en ARCoreExtensionsConfig

Crea una nueva configuración de sesión en ARCore.

  1. En Unity, navega a Assets > Create > XR > ARCore Extensions Config para crear una configuración de sesión nueva.

    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 recurso ARCoreExtensionsConfig.

Administración de sesiones de RA

En AR Foundation 2.1 y 3.1, si se destruye el objeto del juego ARSession, se 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