Mit ARCore für Jetpack XR können Apps mit grundlegenden Konzepten von Augmented Reality (AR) arbeiten, indem sie Low-Level-Primitive für das Szenenverständnis und die Bewegungsverfolgung verwenden. Verwenden Sie ARCore für Jetpack XR, wenn Sie AR-Anwendungen entwickeln und planare Daten verwenden oder Inhalte an einem festen Ort im Raum verankern müssen.
Auf eine Session
zugreifen
Bei der Verwendung von ARCore für Jetpack XR muss ein Session
erstellt werden.
Wenn Sie Jetpack Compose für XR verwenden, greifen Sie mit LocalSession
auf die Sitzung zu, die für Sie erstellt wurde.
Session
konfigurieren
Einige Funktionen sind möglicherweise standardmäßig deaktiviert und müssen konfiguriert werden, damit sie funktionieren. Verwenden Sie configure()
, um eine Sitzung zu konfigurieren, und geben Sie die Konfigurationsoptionen an, die für Session
erforderlich sind. Wenn Sie beispielsweise Handtracking aktivieren möchten, wird HandTrackingMode
auf den Modus HandTrackingMode.BOTH
gesetzt:
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. */) }
Siehe auch
- Mit Ankern in ARCore für Jetpack XR arbeiten
- Ebenen mit ARCore für Jetpack XR verwenden
- Mit Händen arbeiten mit ARCore für Jetpack XR