Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Unity5.6でHTC Viveコントローラが認識されない問題と解決法

More than 3 years have passed since last update.

※この記事は備忘録になります。同じお悩みを抱える方が参考になれば幸いです。

SteamVR plugin 1.2.2が2017年6月29日にリリースされ、この問題は解消されました。

steamkousin.png

症状

HTC Viveを使用したUnityでの開発環境上でViveコントローラが認識されない

この不具合が起きた環境

OS:windows10 64bit
VRHMD:HTC Vive
Unity5.6.0f3
SteamVR plugin for Unity - v1.2.1

経緯

先日、Unity5.6が公式リリースとなりました
01.png

Video PlayerやGoogle Daydreamのサポートなど新しい機能が多数追加されました

せっかくなのでVideo Playerを使ってVRと絡めて何か作りたいなぁと思った矢先、
HTC Viveのコントローラが反応していないことに気づきました
しかもErrorもwarningもなしです。困った。

SteamVRの再起動や再キャリブレーション、ルームスケール設定のやり直しと色々と試してみましたが
これまたどうして反応しません

ならばアップデートされたUnity側の問題かと思いSteamVR pluginのreadmeを確認してみると

Known issues:

  • The current beta version of Unity 5.6 breaks the normal operation of the SteamVR_UpdatePoses component (required for tracked controllers). To work around this in the meantime, you will need to manually add the SteamVR_UpdatePoses component to your main camera.

おおっ!なんか書いてある!

ということでHierarchy内の[CameraRig]/Camera (head)/Camera (eye)に
Add ComponentでSteam VR_UpdatePosesを追加しましょう。
update.png

これで問題なくコントローラを使用できました

結論

今後のアップデートで修正されるとは思われますが、
現在のUnity5.6系でHTC Viveのコントローラが反応しない場合には
Camera (eye)にSteamVR_UpdatePosesをAddすることで回避できます

JackMasaki
VR/AR/MRを使用したコンテンツの作成や、色々なデバイスを使った楽しいものを作って遊んでます。ピザ 株式会社ホロラボ/桧山電業株式会社 取締役/株式会社Mark-on 代表取締役 ※発言は個人のもの
https://jackd0819.wixsite.com/jackroom
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away