ARCore для Jetpack XR позволяет приложениям работать с базовыми концепциями дополненной реальности (AR), используя низкоуровневые примитивы распознавания сцен и отслеживание движения. Используйте ARCore для Jetpack XR, когда создаете приложения дополненной реальности, если вам необходимо использовать плоские данные или привязать контент к фиксированной точке в пространстве.
Доступ к Session
При использовании ARCore для Jetpack XR необходимо создать Session
.
При использовании Jetpack Compose для XR используйте LocalSession
для доступа к сеансу, который был создан для вас.
Настроить Session
Некоторые функции могут быть отключены по умолчанию и требуют настройки для работы. Чтобы настроить сеанс, используйте метод Session
configure()
и укажите необходимые параметры конфигурации . Например, чтобы включить отслеживание рук , параметр HandTrackingMode
устанавливается в режим 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. */) }
Смотрите также
- Работа с якорями с использованием ARCore для Jetpack XR
- Работа с самолетами с использованием ARCore для Jetpack XR
- Работа руками с использованием ARCore для Jetpack XR