Utiliser ARCore pour Jetpack XR

ARCore pour Jetpack XR permet aux applications de fonctionner avec les concepts de base de la réalité augmentée (RA), en utilisant des primitives de compréhension de scène et de suivi de mouvement de bas niveau. Utilisez ARCore pour Jetpack XR lorsque vous créez des expériences de RA et que vous devez utiliser des données planaires ou ancrer du contenu à un emplacement fixe dans l'espace.

Accéder à un Session

Un Session doit être créé lorsque vous utilisez ARCore pour Jetpack XR.

Lorsque vous utilisez Jetpack Compose pour XR, utilisez LocalSession pour accéder à la session qui a été créée pour vous.

Configurer un Session

Certaines fonctionnalités peuvent être désactivées par défaut et doivent être configurées pour fonctionner. Pour configurer une session, utilisez configure() et spécifiez les options de configuration dont votre Session a besoin. Par exemple, pour activer le suivi des mains, HandTrackingMode est défini sur le mode 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. */)
}

Voir aussi