Oculus Rift DK2からCV1に変えたらUnityで認識しなくなった([VRDevice] Initialization of device oculus failed)
問題
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
です