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