Praca z ARCore w Jetpack XR

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ż