vmc を更新

syui 2024-09-16 06:02:02 +00:00
parent e706ff1088
commit 9817c5f093

22
vmc.md

@ -7,8 +7,6 @@
webcam(カメラ) -> vseeface -> ue(game)
```
以前はmacbookのwebカメラをwebcamで送信して、windowsで受信していましたが、すべてwindowsでやるようにしました。macbookは音声変換をwindowsに送るのでwebcamを同時に起動するとアプリが落ちるため。
## 使用
- [ue 5.4](https://dev.epicgames.com/documentation/ja-jp/unreal-engine/unreal-engine-5.4-release-notes)
@ -40,18 +38,28 @@ ip : 127.0.0.1
port : 39540
```
## 注釈
## FAQ
なぜmacで送ったvmcを直接指定できないのか。なぜvseefaceを介さないといけないのか。
### なぜvseefaceを使うの?
通常、macからvmcが送られており、それを設定すれば動くと思いましたが、動きませんでした
なぜwebcamだけで完結しないのか。なぜvseefaceを介さないといけないのか
なぜかwebcam motion captureで送った`127.0.0.1:39540`を指定しても動きません。この辺はlocal-ipを指定しても同じです
webcamで送信したものがvrm4uで動かないからです。vseefaceを介さないと動かない
ですからwebcam motion captureからvseefaceに送って、vseefaceから送信されたものをueが受信します。
### なぜ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を受信しています。