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. */) }
関連ドキュメント
- ARCore for Jetpack XR を使用してアンカーを操作する
- ARCore for Jetpack XR を使用して平面を操作する
- Jetpack XR 向け ARCore を使用して手を操作する