🎃
メタクエスト2でハンドトラッキングをする
初めに
以下に自分が実行した環境と変更した設定をまとめました。XR Hands のサンプル HandVisualizer
が動作するはず。
実行環境
- Unity: 2021.3.42f1
- XR Interaction Toolkit: 2.6.3
- XR Plugin Management: 4.4.0
- OpenXR Plugin: 1.11.0
- XR Hands: 1.4.3
-
XR Hands :
HandVisualizer
まず、↑のパッケージをimportする。
Project Settings の XR 関係の設定
Android の設定
-
OpenXR にチェックを入れる。
-
Enabled Interaction Profiles の「+」を押し、
Oculus Touch Controller Profile
を追加。また、OpenXR Feature Groups も以下のように追加。
Windows の設定
Windows でも OpenXR Feature Groups に以下のように追加する。
設定の確認
「Fix All」を実行し、エラーが残っていなければ成功。
Project Settings の Player 設定
-
Minimum API Level を
23
以上に設定。
-
OpenXR Plugin は
IL2CPP / ARM64
でなければ動作しないらしい。-
Project Settings > Player
のAndroid
タブで以下を設定。-
Scripting Backend
をIL2CPP
に変更。 -
Target Architectures
のARMv7
をオフにし、ARM64
をオンにする。
-
-
Build Settings の設定
参考
Discussion