使用 Jetpack XR 的 ARCore

透過 Jetpack XR 適用的 ARCore,應用程式可使用低階場景理解基本體和動作追蹤功能,處理擴增實境 (AR) 的基本概念。建構 AR 體驗時,如果需要使用平面資料或將內容錨定至空間中的固定位置,請使用 Jetpack XR 適用的 ARCore。

存取 Session

使用 Jetpack XR 的 ARCore 時,必須建立 Session

使用適用於 XR 的 Jetpack Compose 時,請使用 LocalSession 存取為您建立的會話。

設定 Session

部分功能可能預設為停用,必須經過設定才能運作。如要設定工作階段,請使用 configure() 並指定 Session 需要的設定選項。舉例來說,如要啟用手勢追蹤,請將 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. */)
}

另請參閱