oculus rift cv1 + leap motionをsteamVRで動かしてみた
star wars trials on tatooine(スターウォーズの体験デモ)がsteamで配信されていると知り、
ダウンロードしてみました。
steamを見るとvive対応の表示しかありませんがleap motionを使えば
oculus rift cv1でもプレイ可能なようなので調べて導入してみました。
(※非公式な操作の為不具合が出るリスクがあります。導入はあくまでも自己責任でお願いします)
まずはleap motion購入。
国内正規品もありましたが、私は並行輸入品が約3,000円と安かったのでそちらを買いました。
steamとsteamVRはインストール済です。
導入方法は以下のページを参考にしました。
https://github.com/cbuchner1/driver_leap
https://www.reddit.com/r/oculus/comments/4izsuc/how_to_get_leap_motion_to_work_in_steamvr_as_a/
1. Leap motionのサイトへ行きOrion Beta(VR)をダウンロードしインストール
2. Install the Visual C++ 2015 Update 2 redistributables (32 and 64 bits)とありますが、
私の環境の場合、古いバージョン入れるなと怒られたのでそのまま何もせず。
3. ここで最新のドライバを入れる
(自分の場合はAlpha Release #8を入れました)
4. この状態ではまだ認識しません。
5. 次に3でインストールしたLeap Motion driverのleapフォルダ以下をコピーしします。
(インストール先の例 C:\Program Files\SteamVR Leap Motion driver\leap )
6. コピーしたleapフォルダを以下のdriversフォルダ内に貼り付けします。
C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\leap
7. C:\Program Files (x86)\Steam\config 内にあるsteamvr.vrsettingsファイルをテキストエディタで開きます。
注)念のため、元ファイルに別の名前を付けて保存(コピー)しておきます。
8. "steamvr" : { の行の以下を次のように書き換えます。
"steamvr" : {
"allowmultipledrivers" : true,
"activateMultipleDrivers" : true,
"allowReprojection" : false,
"loglevel" : 3
},
"version" : "1"
9. steamVRを起動してコントローラーが認識されていれば成功!
10. これで動作するようになり、スターウォーズ体験版を試して見ました。
一応手をコントローラーとして認識してくれています。
しかし設定が悪いのか、仕様なのか、VR内に表示されているコントローラーがガクガク揺れて思い通りに動かすことが出来ません。
他に何か設定があるんでしょうか。
とりあえずスターウォーズ体験版をスタートさせる事には使えました。
あと終了時にエラーが出ますが、これは仕様のようです。
やはりVR内にコントローラーがあると没入感が増しますね。
oculus touch発売が待ち遠しいです。
LeapMotion良いですね。
今ボクも買おうかどうかすごく迷っています。
VRHMDは持っているのですが、PIMAXという中華製のマイナーなもの(PCと接続するタイプ)なので、使えるのかどうかよくわからないでいます。
おそらく、HMDの種類に関係なく使えるだろうという憶測はあるんですけれど・・・。
あとは、Leapmotion自体販売からある程度時間が経っているので、より良い端末が出るんじゃないかという懸念もあります。
ただし、こういった端末としては結構やすいので、買ってしまおうかなぁなんても思っています。
実際おすすめですかね?
よかったら教えていただけると嬉しいです。
どうも、書き込みありがとうございます。
LeapMotionは未来を感じさせてくれる良い商品なのですが、
対応ソフトがあまりないのが難点です。
私の場合HTC vive専用ソフトをoculus riftで体験したくて購入しましたが、
VR内では思い通りに動かすことができず、あまり積極的に使っていません。
2000~3000円程度なら遊びで購入するのもありだとは思いますが、
10000円なら私は買わなかったと思います。
自分で開発できる人なら面白い端末なのではないでしょうか。
参考になれば。
返信ありがとうございます。
数日検討してみた結果、つなぎでもいいので遊べれば十分かと思い購入してただいま、色々といじってみているところです。
ただ、このページでご紹介されている方法を試したのですが、Viveコントローラーとして認識してくれません;;
8.の部分の書き換えなんですが、私の環境だとこのような文字列が書かれていました。
{
“steamvr” : {
“background” : “C:\\Program Files (x86)\\Steam\\steamapps\\common\\SteamVR\\\\resources\\backgrounds\\night_mountains.png”,
“directModeEdidPid” : 3,
“directModeEdidVid” : 53822,
“mirrorViewGeometry” : “0 0 540 960”
}
}
この文字列をご説明の通り書き換えや追加などを試してみたんですが、SteamVRを起動させると、以下のように更に書き換えられてしまい、コントローラーとしても認識しませんでした。
{
“steamvr” : {
“mirrorViewGeometry” : “0 0 540 960”
}
}
勝手に書き換えされないよう、読み取り専用にしたりもしましたが改善はしませんでした。
よろしければ、考えられる問題点を教えていただけるとありがたいです><
んー動かないのは残念です。
環境が違うからなんとも言えませんが、
ファイルを書き換えるとなるとsteamで対策しているか、PIMAXの方で何かやってるんでしょうかね。
私の参考にしたページを置いておきます。
Leap motionをsteamVRで動かす外人のブログ
(ここの情報だとちょっと足りなかったと思います)
Leap Motion Driver for SteamVRのページ
redditのleapをsteamVRで動かすスレ
すべて英語ですが翻訳サイトから大体のニュアンスでいろいろ試してみました。
問題解決にはなりませんが、参考になれば。
あとちょっと検索かけてみたところPIMAXのフォーラムにleapスレありました。
動いても苦労のわりに操作性が良くないのが難点です。
私は公式サイトのBLOCKSの方が快適に動くし未来を感じられて好きです。
これを体験出来ただけで元を取ったと思います。
ありがとうございます!!
全く見知らずの私なんかに、ここまで丁寧にご説明していただいて本当にありがとうございます><
そして、ついに認識してくれました!!!!!!!!!
PIMAXのフォーラムにleapスレ というのをやってみたところ、見事に動いてくれました;;
BLOCKSはボクも遊んでみましたが、すごいですよね!!
本当に未来を感じました。
ハンドトラッキングがあるのと無いのとでは、VRの世界は更に大きく変化することを実感することができたのは本当にうれしいです。
よかったらTwitterをフォローしたいなーと思ったんですが、やっておられないようですね(´・ω・`)
ブログは今後、拝見させていただきますので、今後とも宜しくお願い致します( ‘ω’ 三 ‘ω’ )
動きましたか、良かったです。
体験してみるとわかりますが、VRは手があってナンボですよね。
HMDだけだと窓から覗いているだけですけど、手が出現したとたんに仮想空間内に自分が居るような感じになります。
有ると無しでは没入感のレベルが違いますよね。
最近oculus touchが発売になり、以前に比べて長い時間遊ぶようになりました。
長時間遊ぶと顔にHMDの跡が付くこともありますので、気を付けてプレイしましょう!(VRユーザーあるある?)
あまり更新しないブログですが、良かったらまたどうぞ。