【Oculus Rift+バーチャルモーションキャプチャー+LIVでMR合成する方法】

Oculus Rift用のVRゲーム等を、バーチャルモーションキャプチャーとLIVを使用してMR合成し、キャプチャ画像やプレイ動画を作成するためのTIPSです。 続編:【バーチャルモーションキャプチャー+LIVでMR合成する方法(マニュアル編)】 https://togetter.com/li/1344214
4
れんのすけ🦑 @rennosuke

【Oculus Rift+バーチャルモーションキャプチャー+LIVでMR合成する方法】 ここしばらく、Oculus RiftでVRゲームのプレイ動画を撮ろうとしてどハマりしていましたが、つい先日問題をほぼ解消することができました。 そこでこの問題と解決策について、簡単なメモを残しておこうと思います。 pic.twitter.com/ZFiOcvjaxI

2019-02-20 15:25:06
拡大
拡大
れんのすけ🦑 @rennosuke

①まず前提として、Oculus Rift向けのVRゲームは、Oculus APIまたはSteamVR APIのいずれかを使用して動作しています。このうち、Oculusストアで配布されているものはほぼOculus APIのみを使用していると思われます(要検証)。今回はOculusストアではなく、Steamで入手できるゲームを対象とします。

2019-02-20 15:25:07
れんのすけ🦑 @rennosuke

②Steamで入手できるOculus Rift対応ゲームは、大抵の場合、HTC VIVEと同様の手順でプレイ動画を撮ることができます。(例:Beat Saberなど) この手順については、バーチャルモーションキャプチャー公式サイトの以下の説明を参照してください。 sh-akira.github.io/VirtualMotionC…

2019-02-20 15:25:07
リンク バーチャルモーションキャプチャー バーチャルモーションキャプチャー - VirtualMotionCapture VR機器でVRMの3Dモデルをコントロール!VRゲーム実況を始めよう 21 users 7
れんのすけ🦑 @rennosuke

(補足)この手順については、公式サイトの説明の他、猫井夕菜 @nekoi7yu さんのこちらの動画も参考にしてください。 [基本編]バーチャルモーションキャプチャーにおけるカメラの画作りの手順 ~LIVと組み合わせてBeatSaberを録画しよう~ youtube.com/watch?v=rjiKBj…

2019-02-21 10:14:50
拡大
れんのすけ🦑 @rennosuke

③さて、問題は上記の手順ではプレイ動画が撮れない=MR合成ができない場合です。 具体的な症状としては、 ・LIVの画面にアバターだけが表示されて背景が真っ暗 ・LIVのの画面の背景にゲーム画面が表示されるがカメラ位置が正しくない(HMDで見えるのと同じ画面が表示されている) などがあります。 pic.twitter.com/5iNF3kLIbQ

2019-02-20 15:25:07
拡大
拡大
れんのすけ🦑 @rennosuke

④つまりバーチャルモーションキャプチャーやLIVが使用するカメラ設定がゲーム側で反映されない現象ですが、原因は、当該ゲームがOculus APIで動作していて、本来SteamVR API向けであるカメラ設定が無視されてしまうことにあります。このため、当該ゲームをSteamVR APIで動作させなければなりません。

2019-02-20 15:25:08
れんのすけ🦑 @rennosuke

⑤これを実現するには以下の2つの方法があります。 ・Unity製ゲームの場合:起動オプションでSteamVR APIを使用するよう指定する ・Unreal Engine製のゲームの場合:Oculus APIを強制的に無効にする 以下、それぞれの場合について説明します。

2019-02-20 15:25:08
れんのすけ🦑 @rennosuke

⑥Unity製ゲームの場合 Steamのライブラリで当該ゲーム名を選択して右クリック→「プロパティ」で開くダイアログボックスで「起動オプションを設定…」→起動オプションに「-vrmode openvr」と入力して「OK」 あとは②のサイトの説明通りにすればMR合成できます。 pic.twitter.com/hZjYGjYgCp

2019-02-20 15:25:08
拡大
拡大
れんのすけ🦑 @rennosuke

⑦Unreal Engine製ゲームの場合 起動オプションではSteamVR APIで動作させることができませんので、Oculus APIを強制的に無効にする必要があります。 具体的にはゲームフォルダの中にあるOVRPlugin.dllをリネームします。 (リネームは自己責任でお願いします) あとは②のサイトの説明通りでOKです。 pic.twitter.com/yFCiknDkdQ

2019-02-20 15:25:09
拡大
れんのすけ🦑 @rennosuke

⑧ちなみに、「②のサイトの説明通り」というのは、LIV AppのCAPTURE画面でAUTOを選択してゲームを起動することを指します。 これでダメな場合はMANUALでいろいろ試行錯誤することになりますが、今回は割愛します。 pic.twitter.com/QB5ZFKMiAX

2019-02-20 15:25:09
拡大
拡大
れんのすけ🦑 @rennosuke

⑨また、そもそもOculus APIでしか動作せず、SteamVR APIには対応していないゲームや、対応していてもLIVに対応していないゲームもあります。この場合はいくら頑張ってもMRS合成はできませんので、すっぱり諦めましょう。

2019-02-20 15:25:09
れんのすけ🦑 @rennosuke

⑩説明は以上になります。 ここに至るまで、様々な方々の助言や応援をいただきました。心より感謝を申し上げます。 とくにバーチャルモーションキャプチャーの作者のあきらさんと、discord鯖「あきらの技術部」の皆さんには最大級の感謝を捧げるとともに、第2回技術オフの開催を強く要望いたします。 pic.twitter.com/shNDz3ZUF4

2019-02-20 15:25:10
拡大
れんのすけ🦑 @rennosuke

(補足)MR合成が成功した後、実際にプレイ動画を録画する際には、猫井夕菜 @nekoi7yu さんのこちらの動画を参考にされるとよいと思います。 [基本編] OBSを使ってBeatSaberを録画する方法について youtube.com/watch?v=xdr1e3…

2019-02-21 10:17:46
拡大

マニュアルで合成する場合のまとめはこちら
【バーチャルモーションキャプチャー+LIVでMR合成する方法(マニュアル編)】

まとめ 【バーチャルモーションキャプチャー+LIVでMR合成する方法(マニュアル編)】 バーチャルモーションキャプチャーとLIVを使用してMR合成を行い、VRゲームのプレイ動画を作成するためのTIPSその2です。 今回はLIVからAUTOでゲームを起動するのではなく、カメラ設定ファイルexternalcamera.cfgをゲームフォルダに置いてマニュアルで起動する方法の解説です。 前まとめ: 【Oculus Rift+バーチャルモーションキャプチャー+LIVでMR合成する方法】 https://togetter.com/li/1344202 6375 pv 14

上記の手順で作成したプレイ動画をいくつかご紹介

れんのすけ🦑 @rennosuke

Cave Digger 薄暗い洞窟の中で狭いかごに閉じ込められて鉱石とか掘らされるゲーム。シチュエーション的につらい。 #バーチャルモーションキャプチャー pic.twitter.com/fmhAIvgOYi

2019-02-20 14:39:37
れんのすけ🦑 @rennosuke

The VR Musium of Fine Art いわゆるVR美術館 いろんな展示が見れます ダビデ像とか大仏もあるよ! #バーチャルモーションキャプチャー pic.twitter.com/y2ikPFBBtJ

2019-02-19 17:18:02
れんのすけ🦑 @rennosuke

Lazerbait 宇宙戦争ゲーム?よくわかんない… でもなんか神の視点で見れるのたのしい #バーチャルモーションキャプチャー pic.twitter.com/pmth5N2pOs

2019-02-19 17:07:02
れんのすけ🦑 @rennosuke

PokerStarsVR オンラインVRカジノゲーム? よくわかんないけどみんな楽しそうにちんちんじゃらじゃらしてたみゅーん! #バーチャルモーションキャプチャー pic.twitter.com/6LSqefWkk5

2019-02-19 16:21:25
れんのすけ🦑 @rennosuke

BE THE HERO 敵を斬りまくるの楽しいんだけど、3点トラッキングなのでホバリング状態になっちゃうのがさびしい #バーチャルモーションキャプチャー pic.twitter.com/FfAIpyYI4J

2019-02-19 16:02:20