VRMモデルのヒューマノイドボーンは、VMCプロトコル経由でサードパーティ製モーションキャプチャアプリから全身のポーズデータを受信できます。フェイストラッキング項目の下にあるポーズトラッキングパネルにて、ポーズトラッキングを有効化スイッチで受信を制御します。本機能はVRMアバター専用であり、現在のシーン内にVRMモデルが読み込まれていない場合はパネル上に案内メッセージが表示されます。
Personaは、VSeeFace、Virtual Motion Capture、mocopiなど、VMCストリームの送信に対応するあらゆるクライアントと接続可能です。Personaは純粋なデータ受信側として動作し、ポーズの姿勢計算は送信側で完結するため、Persona側での再キャリブレーションは不要です。
Personaの初期設定には、VMCプロトコルのソースが1件あらかじめ登録されています。
設定手順
- ポーズトラッキングパネルで既存のVMCプロトコルソースを選択するか、ポーズソースを追加…をクリックして新規ソースを作成します。
- そのソースのアバターを割り当て一覧で駆動対象のVRMモデルにチェックを入れ、ポーズトラッキングを有効化をオンにします。
- 送信側アプリの送信先アドレスに現在のPCのローカルIPアドレスを指定し、ポート番号を本ソースのポート(既定値:
39539)と一致させます。
通信ポート
VMCソースは受信ポート番号によってデータストリームを厳密に識別するため、ソースごとに異なるポート番号を割り当てる必要があります。他のソースですでに使用されているポート番号を入力した場合、バインドの競合を防止するため入力値は自動的に直前の有効値へ復帰します。
他の起動中VMCソフトウェアも既定ポート39539を使用している場合があります。該当ポートが外部プログラムに占有されている場合、Personaはポート競合エラーを表示します。いずれかのアプリ側で受信ポートを変更し、送信側の宛先ポート番号も合わせて修正してください。
フェイストラッキングとの併用
ポーズトラッキングは独自のステータス行を備えており、フェイストラッキングと同様にoff、waiting…、trackingの各状態を表示します。両トラッキング機能は完全に並行動作可能であり、顔の表情はスマートフォンから、身体の動きはモーションキャプチャソフトから、それぞれ独立したチャンネルとソースを経由して受信されます。
各VRMアバターはチャンネルごとに1つの専用ソースと紐付けられるため、同一モデルにおいて顔をスマートフォンから、全身ポーズをモーキャプアプリから同時に駆動できます。VMCソースのアバターを割り当て一覧には、ヒューマノイドボーンを備えたVRMモデルのみが表示されます。
アバターの手をウェブカメラトラッキングに割り当てた場合、VMCによる肩や肘の回転制御の上に手首および指の回転がレイヤー合成されます。指のみモードを選択した場合は、手首の回転制御権もVMC側に維持されます。
送信端末がSony mocopiである場合は、mocopi独自プロトコルを直接使用することを推奨します。フォーマット変換処理を省略でき、常駐する中継プログラムを1つ削減できます。
最終更新日:2026年10月11日