BeatSaberでアバターを使うまでのメモ

導入までの手順とつまずいたポイントを覚えている限りメモ
まだ設定しはじめたばかりなので、細かい調整や出来ることは追々

やりたいこと

とにかくBeatSaberにアバターを入れて三人称視点で録画してみる

前提

・OculusQuest2をOculusLinkできる
・SteamでBeatSaber(ver1.19.0)を購入して、Modを入れてプレイしている
・OBSで配信または録画したことがある
・VRMモデルを用意できる(自作でも人の作ったデータでも)

参考

BeaSaberでの動画撮影方法を紹介 | アバター導入や専用MODも解説
Beat Saberとアバター合成
Steam版BeatSaberにOculusQuest2でアバター導入(VMCAvatar編)

メインで参考にさせていただいたのは上記の3つのページ
(それ以外にもいろいろなページを参考にしたけど、もうどのページを見たのかわからない…)

概要

細かいことは省くが、色々なページを見てまずわかったことは
使うソフト:OBSVirtualMotionCapture(以下VMC)
入れるMOD:CameraPlusVMCAvatar
これらを使うのが楽で簡単ということ。

手順

まず、MODのCameraPlusとVMCAvatorを追加する

CameraPlus←最新版をDL
①解凍したら
 CameraPlus.dllを...\steam\steamapps\common\Beat Saber\Pluginsに入れる
②BeatSaberを起動する。
 タイトル画面になったら後ろを振り向くと四角いキューブがある。
 それが三人称カメラ。
 横にキューブ視点の映像があるのでそれを見ながらつかんで移動させる。
③BeatSaberを終了する。

VMCAvator←最新版をDL
解凍したら
 VMCAvatar.dllを...\steam\steamapps\common\Beat Saber\Pluginsに入れる

次に、VMCを導入する

バーチャルモーションキャプチャー←DLして解凍。好きなところに置く
VirtualMotionCapture.exeを起動
(キャリブレーションで躓いたら管理者権限で起動。後述)
メインウィンドウとコントロールパネルが開く

画像2

↑最初は水色の何もない画面だった気がする

コントロールパネルから

画像3

①VRM読込
  VRM読み込み > 同意して読み込み
  VRMの読み込みがうまくいけばメインウィンドウにモデルががTスタンスで表示される

②キャリブレーション
  キャリブレーションボタンを押すと
   Ⅰ.新たにキャリブレーションウィンドウが開かれる
   Ⅱ.メインウィンドウに白い球体が複数表示される
  白い球体=トラッキングしているHMD・コントローラー・トラッカー
  白い球体が表示されない・表示されるけど動かない場合は以降をスキップして③詳細設定へ
  MR合成モード(真ん中か下で行う)を選択した状態でキャリブレーションボタンを押す
  5秒のカウントが始まるので、その間に白い球体がそれぞれの部位に合うように姿勢を合わせる
  完了するとモデルが追従するようになる

画像3

③詳細設定
  基本的に設定する箇所は3つ
   解像度設定
    →メインウィンドウの大きさ。プルダウンで選択して適応
   CameraPlus
    →...\steam\steamapps\common\Beat Saber\UserData\CameraPlus
     の中にあるcameraplus.jsonをImport
   モーション受信
    →OSCでモーション受信を有効にする のチェックを入れる

画像4

キャリブレーションで白い球体が表示されない・表示されるけど動かない場合
 トラッカー割り当て設定を開く して トラッカー一覧 に
 HMDやコントローラーが表示されているか確認する
 認識されている状態
  →トラッカーの詳細な名前が表示されて かつ 動くと緑にハイライトされる
 認識されていない状態
  一覧にHMD(HMD)としか表示されていない
  トラッカーの詳細な名前が表示されているが、動いてもハイライトされない
  ↓↓↓対処法↓↓↓
  ・VMCを管理者権限で立ち上げなおす
  ・SteamVRを終了して再起動する
  ・PCを再起動する
  などしてみると大体認識されるようになる
  認識されるようになったら②キャリブレーションへ

画像5

Twitterは偉大。Googleより答えがいっぱい出てくる。
ありがとう先人。ありがとう作者さん。

ここまででうまくいっていればVMCのメインウィンドウは
・BeatSaberの三人称カメラから撮ったのと同じ構図で
・アバターが自分と同じ動きをする
状態になっているはず


最後にOBSとBeatSaberを立ち上げて合成する
 OBS
  
ソースで
   ゲームのキャプチャー
    BeatSaberを指定
   ウィンドウのキャプチャー
    VMCのメインウィンドウを指定
    クロマキーで背景色を抜く

画像6

画像7


以上で設定は終わり。
あとは録画するなり配信するなり。




この記事が気に入ったらサポートをしてみませんか?