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
- Utiliser des ancrages avec ARCore pour Jetpack XR
- Travailler avec des plans à l'aide d'ARCore pour Jetpack XR
- Utiliser les mains avec ARCore pour Jetpack XR