4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Unity Oculus Quest ハンドトラッキングで5本の指でインタラクションさせる

Posted at

ハンドトラッキングがサポートされたUnity の Oculus Integration アセットがきて早速試しました。
ハンドトラッキングのサンプルシーン HansInteractionTrainScene を実行するとハンドトラッキングでのインタラクションを試すことができます。
試すとわかる通り、人差し指以外の指ではボタンが反応しません。
https://developer.oculus.com/documentation/quest/latest/concepts/unity-sf-handtracking/
こちらのドキュメントを読むと、InteractableToolsSDKDriverにアタッチされているInteractableToolsCreatorが設定を行うオブジェクトだそうで、サンプルシーンのInteractableToolsCreatorを見ると左右RayToolとFingerTipPokeToolIndexのみが設定されています。
sizeを6に設定し、ほかすべてのFingerTipPokeToolプレハブをアタッチすればOKです。
なお、親指用のFingerTipPokeToolはないため、他の指のFingerTipPokeToolプレハブを Ctrl + D で複製してFingerToFollowをThumbに設定すれば親指用のプレハブとなります。
これですべての指でインタラクションできるようになります。
あとHansプレハブがシーンに配置されていますがこれも必要で、配置されていないとFingerTipPokeToolが生成されません。
ですので、ご自身のシーンにフィンガーインタラクションのあるハンドトラッキングを配置するには、InteractableToolsSDKDriverとHansの2つのプレハブをペアで配置するようにしてください。
image.png

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?