11
vmc
syui edited this page 2024-09-16 06:02:02 +00:00
Table of Contents
前提
- windowsのwebcamでカメラ、vseefaceに送信。vseefaceからueに送信。
- ueでvseefaceを受信。
webcam(カメラ) -> vseeface -> ue(game)
使用
手順
- macbookのwebcam motion capture(有料機能)でvmc(外部アプリ)を送信します。この際、
ip:$windows
,port:39539
にしてください。
# cmd(pwsh)
$ ipinfo /all
192.168.11.30
この場合はip:192.168.11.30
です。
- windowsのvseefaceで
一般設定 -> osc/vmcプロトコル -> 送信(127.0.0.1:39540), 受信(192.168.11.30:39539)
にします。これをueに合わせます。
一般設定 -> osc/vmcプロトコル -> 送信(127.0.0.1:39540), 受信(192.168.11.30:39539)
- windowsからueのprojectを開いてabpでvrm(vmc)を設定します。
# vrm vmc
ip : 127.0.0.1
port : 39540
FAQ
なぜvseefaceを使うの?
なぜwebcamだけで完結しないのか。なぜvseefaceを介さないといけないのか。
webcamで送信したものがvrm4uで動かないからです。vseefaceを介さないと動かない。
なぜvseefaceでキャプチャしないの?
vseefaceでキャプチャすると動きをちゃんと拾えないためです。webcamのほうがしっかりと動きを反映するようです。
なぜmacbook(webカメラ)を使用しなくなったの?
以前はmacbookのwebカメラをwebcamから送信、windowsで受信していましたが、すべてwindowsでやるようにしました。
macbookは音声変換をwindowsに送りますが、webcamと同時にvoice-changer
を起動するとアプリが落ちるためです。
問題
build後に表情が動かない
ABPのAnimGraphはVRM4U Pose(Auto Search) -> Output Pose
で終了する必要があります。
build後に表情が動かない事に気づきました。私はvmcをABP_Pose_$name
で設定するのではなく、BP_Playerで使用するABPでvmcを受信しています。
私はキーを押すと、このABPを切り替えることで操作とモーションキャプチャができるようにしています。また、ABPのidleにvmcを追加してもいいかもしれません。この場合、キーを押す必要はありません。
- 入力でABPを切り替える方法
- ABPのidleにvmcを入れる方法