脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

Oculus Rift DK2からCV1に変えたらUnityで認識しなくなった([VRDevice] Initialization of device oculus failed)

f:id:portaltan:20160622170457j:plain

問題

Oculus Rift DK2で今まで開発をしていたのですが、そろそろCV1に変えようということで以下の公式サイトからインストーラをダウンロードしてセットアップは無事完了したのですが、UnityがCV1を認識してくれなくなりました。
Oculus Rift Setup | Oculus

エラーメッセージを見ると以下のようなエラーが出ていました
[VRDevice] Initialization of device oculus failed

解決法

その1

Unityをupdateする

5.3.2とか5.3.3では使用しているOVRPluginが古いらしくCV1を認識してくれません
2016/6/22現在最新の5.3.5を利用すると認識されるようになります

その2

Pluginだけ最新のものに入れ替える

どうしてもUnityのversionをあげたくない場合は、OculusのHPから最新のOVRPluginをダウンロードしてUnityのディレクトリに配置しましょう
https://developer.oculus.com/downloads/game-engines/1.3.2/OVRPlugin_for_Unity_5/

配置先はデフォルトの場合
C:\Program Files\Unity\Editor\Data\VR\oculus
です