透過 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. */) }