本日はMetaQuestの学習枠です。
MetaHorizonの開発ドキュメントを読みながら実際に開発を行ってみました。
MetaHorizonの開発ドキュメント
MetaHorizonの開発ドキュメントを実際に手を動かしながら実行時のキャプチャをしていきます。
developers.meta.com
本記事は以下の「機能シーン」の記事を試します。
developers.meta.com
機能シーン
全ての機能シーンはInteraction SDKパッケージのサンプルとして提供されています。
サンプルをインポートする
メニューから[Windows -> Package Manager]を開き、[My Assets]の[Meta XR Interaction SDK]を選択します。
[Samples]タブを開き、[Import]をクリックして機能シーンをダウンロードします。

[Project]ウィンドウから以下のフォルダーを開きます。
Assets/Samples/Meta XR Interaction SDK(バージョン)/Feature Scenes

機能シーン
含まれている機能シーンではInteraction SDKのいくつかのユースケースを試すことができます。
DebugGesture
前方スワイプジェスチャー連動して使用されるデバッグビジュアルを示しています。
片手でジェスチャーを実行し、ツリーの中のノードが赤(非アクティブ)から緑(アクティブ)に変わる様子を観察できます。

DebugPose
親指を立てたポーズと連動するデバッグビジュアルを示しています。
片手でこのポーズを実行してツリーの中のノードが赤(非アクティブ)から緑(アクティブ)に変わる様子を観察することができます。

HandGrab
複数の握り位置がある1つのオブジェクトを示しています。
事前記録されたハンドポーズを使うと、握り位置にスナップします。

PokeButton
押せるボタンのビジュアルがある1つのPokeInteractableを示しています。

PokeCanvas
タッチ制限のある平らなUnityキャンバスでのポークインタラクションを示しています。

RayCanvasCurved
曲面Unityキャンバスでのレイインタラクションを示しています。

RayCanvasFlat
平らなUnityキャンバスでのレイインタラクションを示しています。

TouchHandGrab
動的なグラブポーズでつかむことができる1つの物理オブジェクトを示しています。

DebugBodyPoseComparer
BodyPoseComparerActiveStateの各関節をビジュアル化を表示してランタイムのボディポーズをキャプチャして比較する例を示しています。

UseGrabPressure
コントローラーを使用しているときにオブジェクトに圧力を適用する例を示しています。




