Cómo trabajar con ARCore para Jetpack XR

ARCore para Jetpack XR permite que las apps trabajen con conceptos básicos de realidad aumentada (RA), usando primitivas de comprensión de escenas de bajo nivel y seguimiento de movimiento. Usa ARCore para Jetpack XR cuando compiles experiencias de RA y necesites usar datos planos o anclar contenido a una ubicación fija en el espacio.

Accede a un Session

Se debe crear un Session cuando se usa ARCore para Jetpack XR.

Cuando uses Jetpack Compose para XR, usa LocalSession para acceder a la sesión que se crea para ti.

Configura un Session

Es posible que algunas funciones estén inhabilitadas de forma predeterminada y deban configurarse para que funcionen. Para configurar una sesión, usa configure() y especifica las opciones de configuración que necesita tu Session. Por ejemplo, para habilitar el monitoreo de manos, el parámetro HandTrackingMode se establece en el modo HandTrackingMode.BOTH:

val newConfig = session.config.copy(
    handTracking = Config.HandTrackingMode.BOTH
)
when (val result = session.configure(newConfig)) {
    is SessionConfigureConfigurationNotSupported ->
        TODO(/* Some combinations of configurations are not valid. Handle this failure case. */)
    is SessionConfigureSuccess -> TODO(/* Success! */)
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

Consulta también