294 文字
1 分

Unreal Engine 5.4でVMC Protocolを利用する

VMC Protocol をモデルに反映できるようにする#

  • コンテンツドロワーから利用したいスケルタルメッシュを右クリックして、“作成する”から”Anim ブループリント”を選択する。
  • 追加されたアニメーション BP を開く。
  • 次の図のように Input Pose ノードと VrmVMC ノードを追加して、Input Pose ノードを VrmVMC ノードに、VrmVMC ノードを Output Pose ノードに接続する。

alt text

  • 利用したいスケルタルメッシュをワールドに追加する。
  • そのスケルタルメッシュを、(ワールド)アウトライナーで選択して、詳細タブの Animation にある Anim Class へ作成したアニメーション BP を設定する。

これで VMC Protocol を受け取れば、モデルにアニメーションが反映されるようになっている。

VMC Protocol を受け取る#

アニメーション BP の VrmVMC ノードにある Port などが送信元の設定と一致している必要がある。 多くの場合、Port は 39539、Address は localhost(127.0.0.1)であるため、デフォルトの設定のままで問題ない。

XR Animator の場合#

XR Animator の場合、次の画像の位置から VMC Protocol の設定を確認できる。VMC プロトコルを送信するには、ストリーマーモードを起動するか、この画面で VMC Protocol を ON にする必要がある。

alt text

Unreal Engine 5.4でVMC Protocolを利用する
https://blog.ohirunewani.com/posts/unreal-engine-vmc-protocol/
作者
hrdtbs
公開日
2024-08-21
ライセンス
CC BY-NC-SA 4.0