[[Tutorial for ver.3]] * Oculus QuestのハンドトラッキングでVRoidアバターの指を動かす [#e55046e1] ** VRoidとは [#a8d09a2e] VRoidについては以下を参照してください。 ~ https://vroid.com/ 本チュートリアルではVRoid Studioによって作成されたヒューマンアバターのことを、VRoidアバターと呼んでいます。 ** 前提条件 [#ke845e02] *** VRデバイス [#o3172f97] VRデバイスはOculus Quest 2を使用し、Oculus Linkを使用してQuest 2とPCを繋ぐ必要があります。 そのため、PC、繋ぐためのケーブル、GPUなど必要な要件を満たす必要があります。~ https://support.oculus.com/articles/headsets-and-accessories/oculus-link/oculus-link-compatibility/ ** 準備 [#n96f2982] *** Oculus PCアプリをPCにインストールする [#q499f4cb] 以下ページからQuest 2用のPCアプリをダウンロードしてインストールします。 ~ https://www.oculus.com/setup/ *** Oculus Linkを使用する [#o5d82526] Quest 2とPCを接続し、Oculus Link機能を有効化します。 以下ページを参考にOculus Link機能を有効化してください。 ~ https://support.oculus.com/articles/headsets-and-accessories/oculus-link/index-oculus-link *** Quest 2のジェスチャーコントロール機能を有効化する [#p11c4260] ハンドトラッキングを使用するために、ジェスチャーコントロール機能を有効化します。 以下ページを参考にジェスチャーコントロールを有効化してください。 ~ https://support.oculus.com/articles/headsets-and-accessories/controllers-and-hand-tracking/hand-tracking-quest-2 *** 各種ライブラリをインポートする [#hfeda8f6] +SIGVerseのUnityプロジェクトを開きます。 +Oculusのプラグインをインポートします。 ++[Edit]-[Project Settings...]をクリックします。 ++[XR Plug-in Management]-[Plug-in Providers]の[Oculus]にチェックを入れる。 ++[XR Plug-in Management]ウィンドウを閉じます。 +Oculus Integrationアセットをインポートします ++アセットストアにアクセスし、Oculus Integrationをインポートします。~ ※バージョンは、''37.0'' で動作確認しています。 ~ https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022 ++[Update Oculus Utilities Plugin]ウィンドウで、[Yes]をクリックします。 ++[OpenXR Backend]ウィンドウで、[Use OpenXR] をクリックします。 ++[OVRPlugin]ウィンドウで、[Ok]をクリックします。 ++[Restart Unity]ウィンドウで、[Restart]をクリックします。 ++[Update Spatializer Plugins]ウィンドウで、[Upgrade]をクリックします。 ++[Restart Unity]ウィンドウで、[Restart]をクリックします。 +UniVRMをインポートします ++GitHubからUniVRMのunitypackageをダウンロードします。~ ※バージョンは、''0.94'' で動作確認しています。 ~ https://github.com/vrm-c/UniVRM/releases/tag/v0.94.0 ++[Assets]-[Import Package]-[Custom Package...]をクリックします。 ++ダウンロード済みのUniVRMのunitypackageを選択します。 ++[Import]をクリックします。 ** 起動手順 [#t89bb2e5] +OculusのPCアプリを起動し、Quest 2をOculus LinkでPCに接続し、Quest 2のハンドトラッキングを使用できる状態にしてください。 +Quest 2を被ってください。 +[[こちら>Tutorial for ver.3#open_scene]]を参考に[Assets/SIGVerse/ExampleScenes/OvrHandTracking/OvrHandTracking(.unity)]シーンを開始します。 ** 実行 [#z1e7cda1] ハンドトラッキングが正常に行われると、自分の手に合うようにキャラクターの指が動きます。 - 正面には自分のキャラクターを向かい合わせにしたキャラクターを配置しています。 - キャラクターの身長はデフォルトで170cmにしています。 - 透明な手袋はOculus Integrationによって生成された自身の手のモデルです。 Unity画面(細部は最新版とは異なる場合があります) #ref(VRoidHandTracking.png) ** メモ [#q6c478bd] - Oculus Integrationのハンドトラッキングテストシーン(Assets/Oculus/VR/Scenes/HandTest.unity)などを実行する場合は、[Project Settings]-[XR Plug-in Management]の[Initialize XR on Startup]にチェックを入れてください。SIGVerseではデフォルトで無効にしています。 ---- //''参考動画'' //#youtube(yKTyewBoSTc)