VRMはヒューマノイドのリグを持つので、VMCプロトコル経由でモーションキャプチャアプリから全身のポーズを受け取ることもできます。ポーズトラッキングはフェイストラッキングの下にある独立したセクションで、ポーズトラッキングを有効化が先頭にあります。シーンにVRMが1体もなければ、割り当ての一覧ではなくその旨が表示されます。Live2Dには動かすスケルトンがないからです
VMCデータを送信できるアプリを接続できます。VSeeFace、Virtual Motion Capture、mocopiなどです。Personaは純粋な受信側です——姿勢の計算は送信側で完結するので、Persona側のキャリブレーションは不要です
Personaには、この種類のソースが初期設定で1つ登録されています
設定
- ポーズトラッキングでVMCプロトコルのソースを選ぶか、ポーズソースを追加…で新しく作ります
- そのアバターを割り当てで動かしたいVRMにチェックを入れ、ポーズトラッキングを有効化をオンにします
- 送信側のアプリを、コンピュータのローカルIPとそのソースのポート(既定は
39539)へ向けます
ポート
VMCソースは送信元のアドレスではなくポートで識別されるので、複数のポーズトラッキングソースを使うにはソースごとに別のポートを割り当てます。同じポートを2つのソースで共有することはできません——片方がバインドに失敗するので、重複した値は元に戻ります
他のVMCアプリも39539を使う場合があります。ポートが使用中ならPersonaがエラーを表示します。どちらかのアプリの受信ポートを変更し、その送信元の宛先ポートも同じ番号に変更してください。
フェイストラッキングとの併用
ポーズトラッキングには専用のステータス行があり、フェイストラッキングと同じoff / waiting… / trackingの値を表示します。フェイストラッキングを同時に動かすこともできます——顔はスマートフォンから、体はモーションキャプチャアプリから、それぞれのチャンネルがそれぞれのソースを通って届きます
1体のVRMはチャンネルごとに1つのソースに属するので、同じアバターの顔をスマートフォンから、体をモーションキャプチャアプリから同時に受け取れます。VMCソースのアバターを割り当てにはVRMしか並びません
同じアバターの手をウェブカメラに割り当てると、手首と指の回転がその上に重なり、肩と肘はVMCのままです
送信側がSony mocopiなら、その独自プロトコルのほうが近道です——変換が1つ少なく、あいだに挟むアプリもいりません
最終更新日:2026年9月19日