使用 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 SessionConfigureSuccess -> TODO(/* Success! */)
    else ->
        TODO(/* The session could not be configured. See SessionConfigureResult for possible causes. */)
}

另請參閱