4
3

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.

Oculus Quest で ハンドトラッキング を実装する方法(手のコントローラーを出すまで)

Last updated at Posted at 2020-02-03
スクリーンショット 2020-02-03 12.49.28.png

はじめに

Oculus Quest でハンドトラッキングを実装するために
まずはアプリに手を出すところまでの方法です。

この記事を読めば、
ハンドトラッキングとコントローラーを表示するだけの簡単なアプリを作成し、
Oculus Quest にインストールできます。

色々な方が既に記事にしてくださっているので
ほぼそれをなぞっていくだけの簡単な作業です。

環境

  • macOS Catalina 10.15.2
  • Unity 2019.2.16f1
    • Oculus Integration 12.0
  • Oculus Quest 12.0.0.226.469.188362025

事前の環境設定

まずは ハンドトラッキングを実装する前に
コントローラーを表示する簡単なアプリを作成する。

Unity で Quest 用にビルドできるようにしておく

@pira さんの良記事をなぞるだけの簡単なお仕事
Unityで作ったアプリをOculus Questで動かす - Qiita

簡単に手順をまとめると

  1. Unity で新規に 3D プロジェクトを作成
  2. VR(Quest)向けのビルド設定
  3. コントローラーを追加
  4. ビルドして Quest にインストール

Unity のバージョン違いか設定か、異なる箇所があるので気を付ける点だけメモ

異なる点

Build設定 で "Player Settings" をクリックしても
Inspectorウィンドウ に設定項目が出ず別ウィンドウが表示された。

しかもBuild Settings ウィンドウが手前で邪魔…
Android に Switch Platform したら
Build Settings ウィンドウは閉じてOK!

"Player" タブを選択して "Other Settings" と "XR Settings" に
それぞれ設定すべき項目がある。
スクリーンショット 2020-02-01 14.58.06.png

Graphics APIs のリストにある "Vulkan" を ➖ボタンで削除する。
スクリーンショット 2020-02-03 9.53.04.png

ハマった点

記事通り進めてもビルドエラーが止まらないので色々試行錯誤するハメに。
どれが効果があったか不明だが、
ビルド環境を最新にして Unity のプロジェクトを新規作成しなおせば解決した。

  • Android Studio をバージョンアップ
    • Android SDK Build-Tools をバージョンアップ
スクリーンショット 2020-02-03 10.11.54.png
  • Visual Studio をバージョンアップ
  • Unity はバージョンアップしない
  • 上記をすべてバージョンアップ後に、Unity のプロジェクトを新規作成しなおす

ハンドトラッキングの対応

ついに本題!
これも
めーぷるさん(twitter) の良記事をなぞるだけ!
超簡単!

【Unity】OculusQuestのハンドトラッキングの実装をする〜導入編🐼〜 - めーぷるのおもちゃばこ

簡単に手順をまとめると

  1. Hierarchy の OVRCameraRig - Left/RightHandAnchor に OVRHandPrefab を追加
  2. RightHandAnchor 側の OVRHandPrefab の設定を Left から Right に変更

OVRCameraRig の 設定を HandsOnly から Controllers And Hands に変更すると
Quest 側の設定によって、コントローラーとハンドコントローラーを切り替えられる。

おわりに

先人たちのおかげでめちゃくちゃ簡単に手がでました!感謝!
ここまでだと手(コントローラー)が表示されるだけなので
次は手で何かを掴めるようにしたい。

もっと実践的なパフォーマンス調整にこだわりたくなったら
こりんさん(twitter)の記事を読む

Unity+Oculus Quest開発メモ - フレームシンセシス

Oculus Integration も全部 Import しないで Oculus-VR だけ
インポートするとビルドも高速化できるらしい!

VR 以下のサブのチェック項目がオンにできないんだけど
All 選んでもオンにならないし、そんなもんかな
スクリーンショット 2020-02-03 11.15.49.png

4
3
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
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?