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 medioambiente y la estimación de la iluminación, suceden sesión. ARSession es el punto de entrada principal a ARCore en la API de Cloud. Administra el estado del sistema de RA y controla el ciclo de vida de la sesión, lo que permite la aplicación para crear, configurar, iniciar o detener una sesión. Lo más importante es que permite que la aplicación reciba marcos que permiten acceder a la imagen de la cámara y la pose del dispositivo.

La sesión se puede utilizar para configurar las siguientes funciones:

Configura AR Foundation y las extensiones de ARCore

Se debe configurar AR Foundation para poder usar extensiones de ARCore. Consulta la Documentación de la 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 el Consulta la documentación de configuración de las extensiones de ARCore si aún no lo has hecho.

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 ARCore Extensions. .

  3. En el campo ARCore Extensions Config del panel Inspector, haz lo siguiente: haz clic en el objetivo y conéctate a ARCoreExtensionsConfig activo.

Administración de sesiones de RA

En AR Foundation 2.1 y, 3.1 destruir el objeto de juego ARSession, destruiría el sesión de ARCore.

A partir de AR Foundation 4.0, debes usar el LoaderUtility para destruir y crear subsistemas. Ver AR Foundation Guía de migración de 3.x a 4.x.

Próximos pasos