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
- Utilizzare gli ancoraggi con ARCore per Jetpack XR
- Utilizzare i piani con ARCore per Jetpack XR
- Utilizzare le mani con ARCore per Jetpack XR