【How To VRChat】カメラでフルトラする方法『TDPT+ TDPToVR + VMT』
スマホ(iPhone / iPad / webカメラ)とsoftware(TDPT+ TDPToVR + VMT)を使って簡易的にフルトラを実現する手順だよ。
ちょっと調べたんだけど。
VRChatでのやり方を解説してる人が見つからなかったから参考になればいいな
使用ソフト
TDPT(ThreeDPoseTracker)※1
TDPToVR ※2
VMT(Virtual Motion Tracker)※3
ソフトの使用用途
TDPT ➡ 姿勢推定
TDPToVR ➡ 推定データを受け取ってVMTに渡す
VMT ➡ 上記のデータからSteamVRに仮想マーカーを配置
TDPTはPCにWebカメラを接続して使用する方法もあるけど、そうするとPCのVRChatが重くなるからAppがおすすめ!(機能解放に650円必要です)
ソフトの入手元
TDPToVR ➡ https://booth.pm/ja/items/2492481
VMT ➡ https://gpsnmeajp.github.io/VirtualMotionTrackerDocument/download/
設定方法
TDPT
1.AppStoreからアプリをダウンロード
2.VRChatで使うためにはアプリ内の★から購入が必要
3.VMC Protocolを以下の設定にする
PI adress ➡ 接続先のPCのアドレス
port ➡ 38900
接続先のPCのアドレス確認方法
➡ PCでタスクマネージャーを開いて有線LAN(Wi-Fi)を開くと、192.168.×××.×××があるのでこれを入力
port番号
➡ TDPTの送信データをTDPToVRで受け取るための設定
(接続できないときはファイアウォール設定を確認してね!後述するよ!)
4.IPとportを入力出来たらStartを押す(これで姿勢推定がPCに送られる)5.体全体が移る位置にiPhoneを移動しておく
(100均とかの広角レンズつけておくと範囲が広がるかも!)
※スマホの自動ロックをOFFにしておかないと時間で自動ロックされるので注意!!
TDPToVR
1.基本的な使い方は作者さんがBOOTHに書いてくださってるよ!
2.ソフトをダウンロードしたら「TDPToVR.exe」を起動
3.左上の「Start Receive」を押すとTDPTから姿勢推定が送られてくるよ!
4.右上の「None」をクリックして「Offset」を選択
5.x,y,zとScaleを上下して調節できるよ!
➡ 細かい調節はVRChatを起動してからのほうがやりやすいよ!
6.「Offset」のほかに「Virtual Motion Traker」を選択して、膝の部分を空いている番号例えば13番と14番を設定しておくといいよ!(姿勢が安定しやすいかも)
VMT
1.ダウンロードした「VirtualMotionTrackerSetup_0.15.exe」を実行してインストールしてね!
2.windosのアプリ一覧にVMTが追加されているので起動!
3.起動したらinstallタブ(初期画面)の左上の「Install」を押してインストールるよ!
4.上の「RoomSetup」から「Set RoomMatrix」を押す
6.画像だと赤くなっていたけど、HMDを繋いでいれば緑色になってるはず!
SteamVR
1.ここまで設定出来たらSteamVR内に入るよ
2.SteamVRではHoomRoomをOFFにしておいたほうがいいよ!
HoomRoomはSteamVRの設定(ひだりのコントローラの≡から開ける設定にあるよ)
3.SteamVRの設定のコントローラの「VIVEトラッカーの管理」を選択
4.Viveトラッカーに<TDPToVR>で追加した腰、膝、足を設定するよ!この時の番号は「TDPToVRのVirtualMotionTracker」に設定した番号に合わせるよ (※画像はわかりやすいようにVRChat内で撮ってるよ)
5.するとVMTのブロックが腰と膝と足が表示されているよ
(※画像はわかりやすいようにVRChat内で撮ってるよ)
6.PCの「TDPToVRのOffset」からx,y,zとscaleを上下してリアルと関節位置を調整するよ! ※出来ればカメラの正面を向いて
※リアルと回転方向にずれているとき
➡ SteamVRの設定で原点位置をリセットする
➡ PICO4の場合は部屋のプレイエリアを再設定する
で解決できるかも
VRChat
1.設定が終わったらVRChatを起動するよ
2.トラッカーがうまく認識されていれば、VRChatのメニューからトラッカーのキャリブレーションが選択できるよ!
3.キャリブレーションは正面を向いてまっすぐ立ってT字ポーズ中に両方のトリガーを押すよ!
4.うまく設定出来れば、足の動きについてくるよ!
5.少し腰の位置が後ろになるように「TDPToVR」で設定すると姿勢が安定するかも?
トラブルシューティング
TDPTからの信号をTDPToVRで受け取れないとき
原因は
➡ Windowのファイアーウォールの設定が無効になっているかも
解決方法
1.Windowsの検索から「コントロールパネル」を検索して開く
2.Windows Defender ファイアウォールを選択
3.「~左のアプリまたは機能を許可」を選択
4.下にスクロールして「rdptovr」を探す
5.「rdptovr」の左のチェックボックスと右のプライベートのチェックボックスを☑する
※パブリックはチェック不要だと思うよ
6.「TDPT」と「TDPToVR」を一度閉じて再度開くと接続できるはず!
参考文献
TDPT,DIGITAL STANDARD CO., LTD.,”https://apps.apple.com/jp/app/tdpt/id1561086509”,閲覧日時 2023年4月5日
TDPToVR,えぬぽんたのおみせえ,”https://booth.pm/ja/items/2492481”,閲覧日時 2023年4月5日
VMT,Material for MkDocs,”https://gpsnmeajp.github.io/VirtualMotionTrackerDocument/”,閲覧日時 2023年4月5日
USBカメラモーションキャプチャーThreeDPoseTrackerの説明,@yukihiko_a,”https://qiita.com/yukihiko_a/items/43d09db5628334789fab”,閲覧日時 2023年4月5日
この記事が気に入ったらサポートをしてみませんか?