MoveAI ドライバー
MoveAI Driver は、MoveAI システムからのリアルタイムのマーカーレスモーションキャプチャデータを Disguise に統合します。
MoveAI はコンピュータービジョンを使用して高品質なスケルトントラッキングデータを生成し、パフォーマーの動きで Disguise プロジェクト内の仮想キャラクター、アニメーションシステム、自動化ワークフローを駆動できるようにします。
このドライバーは、各関節のトラッキングポイントを自動作成するオプションを含め、Disguise が受信スケルトンデータをどのように解釈・可視化するかを制御します。
ワークフローには、Position Receiver デバイスの構成と Position Driver > MoveAI の追加が含まれます。
MoveAI Driver は、MoveAI のマーカーレスパフォーマンスキャプチャを Disguise に取り込み、リアルタイムのアニメーション、可視化、またはインタラクティブな制御に使用するときに使用します。
このドライバーは、特に次のような場合に役立ちます。
- ライブパフォーマーの動きを使用して仮想キャラクターやデジタルダブルを駆動する場合。
- 関節ベースのモーションでシーンオブジェクト、エフェクト、ロジックを制御する場合。
- MoveAI トラッキングを AR、xR、バーチャルプロダクション のワークフローに統合する場合。
- リハーサルやセットアップ中に Disguise 内でライブのスケルトンポーズをプレビューする場合。
- 体の動きがイベントや動作をトリガーするインタラクティブシステムを作成する場合。
- Previz やリアルタイム再生のために動きのシーケンスを記録する場合。
MoveAI のスケルトンデータは、高精度の動き、全身パフォーマンスキャプチャ、リアルタイムキャラクターアニメーションに適しています。
ワークフロー
Section titled “ワークフロー”MoveAI を Disguise に接続するには、Designer 側と MoveAI 側の両方の構成が必要です。
- Disguise で Position Receiver デバイスを追加します。
- Position Receiver に MoveAI Position Driver を追加します — ドライバーピッカーから MoveAI を選択します。
- ドライバーを構成します — 下記の ドライバープロパティ を参照してください。
- MoveAI を構成します — MoveAI Studio/Live で、ネットワークストリーミングを有効にし、Destination IP を Disguise マシンに設定し、output port が下記の Port プロパティと一致することを確認します。
- 接続を確認します — Position Receiver のステータスを確認して、パケットが届いていることを確認します。Create tracked points が有効な場合、スケルトン関節が Stage ツリーに表示され、リアルタイムで更新されます。
ドライバープロパティ
Section titled “ドライバープロパティ”
Port(ポート)
Section titled “Port(ポート)”デフォルト: 54321
Disguise が MoveAI スケルトンデータを受信する UDP ネットワークポートです。
これは、MoveAI のストリーミング設定で構成されたポートと一致する必要があります。
IP address(IP アドレス)
Section titled “IP address(IP アドレス)”スケルトンデータをストリーミングする MoveAI システムの 送信元 IP アドレス を指定します。
受信データを特定のデバイスにフィルタリングしたい場合に設定します — 空欄のままにすると、ネットワーク上の任意の IP からのデータを受け入れます。
Create tracked points(トラッキングポイントの作成)
Section titled “Create tracked points(トラッキングポイントの作成)”有効にすると、Disguise は MoveAI スケルトンの各関節について Tracked Point を自動作成します。
これにより、次のことが可能になります。
- 各関節の位置を Disguise 内で直接表示・検査する。
- 自動化、ロジック、またはタイムラインシーケンスで個々の関節を参照する。
- スケルトンデータに基づいてシーンオブジェクト、アライメントマーカー、VFX 要素を駆動する。
- ステージ環境内で体全体の構造を可視化する。
次の場合は、このオプションを無効にします。
- 体レベル/グローバルな動きのみが必要な場合。
- シーンの煩雑さを減らしたい場合。
- 複雑なシーンのパフォーマンスを最適化したい場合。
Open Tracking Sources(トラッキングソースを開く)
Section titled “Open Tracking Sources(トラッキングソースを開く)”これらの設定は、受信トラッキング値が軸またはオブジェクトに適用される前にどのように処理されるかを定義します。
IP address(IP アドレス)
Section titled “IP address(IP アドレス)”このトラッキングエントリに使用する MoveAI ソース IP を指定します。
Minimum / Maximum(最小/最大)
Section titled “Minimum / Maximum(最小/最大)”受信モーションデータを正規化するために使用する 入力値の範囲 を設定します。
個々の関節をキャリブレーションしたり、移動範囲を制限したりする場合に便利です。
Setup(セットアップ)
Section titled “Setup(セットアップ)”受信データとシーンのセットアップとの間の 初期アライメント またはオフセットを構成します。
Damping(ダンピング)
Section titled “Damping(ダンピング)”受信データに平滑化を適用して、突発的または急激な動きを軽減します。
ジッターのある関節の動きを安定させるのに便利です。
開発者ドキュメント