ARCore w Jetpack XR umożliwia aplikacjom korzystanie z podstawowych koncepcji rzeczywistości rozszerzonej (AR) przy użyciu elementów pierwotnych niskiego poziomu do rozpoznawania scen i śledzenia ruchu. Używaj ARCore w Jetpack XR, gdy tworzysz projekty AR i musisz używać danych płaszczyznowych lub zakotwiczać treści w stałym miejscu w przestrzeni.
Dostęp do Session
Podczas korzystania z ARCore w Jetpack XR Session
musi zostać utworzony.
Jeśli używasz Jetpack Compose na potrzeby XR, użyj LocalSession
, aby uzyskać dostęp do utworzonej sesji.
Konfigurowanie Session
Niektóre funkcje mogą być domyślnie wyłączone i muszą zostać skonfigurowane, aby działać. Aby skonfigurować sesję, użyj configure()
i określ opcje konfiguracji, których potrzebuje Twój Session
. Na przykład aby włączyć śledzenie rąk, HandTrackingMode
jest ustawiony w trybie 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. */) }
Zobacz również
- Praca z kotwicami za pomocą ARCore w Jetpack XR
- Praca z płaszczyznami za pomocą ARCore w Jetpack XR
- Praca z dłońmi za pomocą ARCore w Jetpack XR