Jetpack XR용 ARCore 사용

Jetpack XR용 ARCore를 사용하면 앱이 하위 수준 장면 이해 기본 요소와 동작 추적을 사용하여 증강 현실 (AR)의 기본 개념을 사용할 수 있습니다. AR 환경을 빌드할 때 평면 데이터를 사용하거나 공간의 고정된 위치에 콘텐츠를 고정해야 하는 경우 Jetpack XR용 ARCore를 사용하세요.

Session 액세스

Jetpack XR에 ARCore를 사용하는 경우 Session만들어야 합니다.

XR에 Jetpack Compose를 사용하는 경우 LocalSession를 사용하여 생성된 세션에 액세스합니다.

Session 구성

일부 기능은 기본적으로 사용 중지되어 있으며 작동하려면 구성해야 합니다. 세션을 구성하려면 configure()를 사용하고 Session에 필요한 구성 옵션을 지정합니다. 예를 들어 손 추적을 사용 설정하려면 HandTrackingModeHandTrackingMode.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. */)
}

참고 항목