Skip to content
HAL9HARUKU edited this page Sep 20, 2021 · 7 revisions

基本的な使い方

UE4 の使い方

  1. UE4 のプロジェクトを用意します。

※開発は UE4.21 で行っております。

  1. uproject と同じディレクトリの Plugins に「 VMC4UE 」「 VRM4U 」「 ueOSC 」プラグインをコピーします。
プラグイン名 説明
VMC4UE このリポジトリ
VRM4U https://github.com/ruyo/VRM4U
ueOSC https://github.com/HAL9HARUKU/ueOSC
  1. UE4 のプロジェクトを起動します。

  2. VRM を ContentBrowser にドラッグ&ドロップします。

  3. VRMMapExporter を使用しボーンマップを生成します。

2019_1124_001

  1. 下記のような Animation Blueprint を作成します。

001

VMC の Modify VMC4UE Bones ノードと Modify VMC4UE Morph を追加し「 VRMMapping 」と「 Port 」を設定します。

  1. 下記のような Blueprint を作成します。

002

  1. Blueprint をビューポートにドラッグ&ドロップします。

VirtualMotionCapture の使い方

UE4 で使用したものと同じ VRM を使って VirtualMotionCapture を動かし、OSC モーション送信を有効にします。

詳しくは VirtualMotionCapture(https://github.com/sh-akira/VirtualMotionCapture/)の Wiki を確認してください。

データを長時間受信できないソケットを再接続させる

VMC4UE Content > Blueprints にある BP_RefreshConnection をレベルにドラッグ&ドロップしてください。

VMC4UE_2021_0920

その他

モデルはこちらのものをお借りしています。

  • ニコニ立体ちゃん (VRM)

https://3d.nicovideo.jp/works/td32797