11 vmc
syui edited this page 2024-09-16 06:02:02 +00:00

前提

  • windowsのwebcamでカメラ、vseefaceに送信。vseefaceからueに送信。
  • ueでvseefaceを受信。
webcam(カメラ) -> vseeface -> ue(game)

使用

手順

  1. macbookのwebcam motion capture(有料機能)でvmc(外部アプリ)を送信します。この際、ip:$windows, port:39539にしてください。
# cmd(pwsh)
$ ipinfo /all
192.168.11.30

この場合はip:192.168.11.30です。

  1. 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)

  1. 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を入れる方法

vmc4ue