Lavorare con ARCore per Jetpack XR

ARCore per Jetpack XR consente alle app di funzionare con i concetti di base della realtà aumentata (AR), utilizzando primitive di comprensione della scena di basso livello e rilevamento del movimento. Utilizza ARCore per Jetpack XR quando crei esperienze AR e devi utilizzare dati planari o ancorare contenuti a una posizione fissa nello spazio.

Accedere a un Session

Un Session deve essere creato quando si utilizza ARCore per Jetpack XR.

Quando utilizzi Jetpack Compose per XR, usa LocalSession per accedere alla sessione creata per te.

Configurare un Session

Alcune funzionalità potrebbero essere disattivate per impostazione predefinita e devono essere configurate per funzionare. Per configurare una sessione, utilizza configure() e specifica le opzioni di configurazione necessarie per Session. Ad esempio, per attivare il tracciamento delle mani, HandTrackingMode è impostato sulla modalità 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. */)
}

Vedi anche