Autodesk MotionBuilder
この機能はWarudo Proでのみ利用可能です。
Autodesk MotionBuilder を介し たボディトラッキングにより、Autodesk MotionBuilderが統合された光学式モーションキャプチャシステム(VICON、OptiTrackなど)からモーションデータを受信できるようになります。
キャラクターのトラッキングに加えて、道具のトラッキングにも対応しています。たとえば、光学トラッキングシステムを使用して椅子や手持ちカメラをトラッキングし、そのモーションデータをWarudoにストリーミングして、それに合わせて椅子のpropやカメラをWarudoでアニメーションさせることができます。
設定
Autodesk MotionBuilder 2020 を使用していることを確認してください。異なるバージョンとの互換性が必要な場合は、お問い合わせください(ビルドを配信するまでに時間がかかる場合があります)。
Mobu2Warudo プラグインがすでにインストールされていることを確認してください。このプラグインは、Warudo Proライセンスに含まれています。
キャラクタートラッキング
MotionBuilderを開き、キャラクターのFBXファイルを読み込み、キャラクタライズします。モデルには正規化されたボーンが必要です。つまり、モデルがTポーズのとき、モデル内のボーンの初期回転がすべて 0 である必要があります。 また、モデルには、Warudoにロードされたキャラクターモデルと同じボーン階層が必要です。
FBXモデルに正規化されたボーンがあるかどうかを確認するには、モデルをUnityにインポートし、ボーンの変換の回転が 0 であるかどうかを確認します。
Devices → Warudo Device をScene Viewにドラッグします。
「Warudo Device」が表示されない場合は、プラグインの読み込みに失敗したことを意味します。Microsoft Visual C++ Redistributable をダウンロードしてインストールし、MotionBuilderを再起動してください。
Devices → Warudo Device → Characters を選択し、Add をクリックして新しい行を追加します。 デフォルト名の MyCharacter を実際のキャラクター名に変更し、[Online] テキストの横にある赤いボックスをクリックします。 ボックスがすぐに緑色に変わり、MotionBuilderがWarudoにモーションデータをストリーミングしていることを示します。
Warudoで、MotionBuilder Receiver → MotionBuilder Character Name を実際のキャラクター名に更新します。
道具のトラッキング
Devices → Warudo Device → Props を選択し、Add をクリックして新しい行を追加します。デフォルト名の MyProp を、トラッキングするオブジェクトのラベル名に変更します。オブジェクトはシーン階層内のどこにでも配置 できます。トラッキングを開始するには、[Online] テキストの横にある赤いボックスをクリックします。
Warudoで、新しい MotionBuilder Prop Receiver アセットを作成し、 MotionBuilder Prop Name にトラッキング対象オブジェクト名を入力します。次に、Target Assetで、制御する Warudoの道具/カメラを選択します。
ブループリント内のpropトラッキングデータにアクセスする場合は、Get MotionBuilder Prop Receiver Dataノードを使用できます。
よくある質問
よくある質問については、「概要」と「ポーズトラッキングのカスタマイズ」を参照してください。
私のキャラクターは非常に奇妙なポーズをとっています
まず、Warudoと外部アプリケーションに同じモデルがロードされていることを確認します。
また、モデルには正規化されたボーンが必要です。つまり、モデルがTポーズのとき、モデル内のボーンの初期回転がすべて 0 である必要があります。詳細については、このページを参照してください。
Autodesk MotionBuilderがWarudoを実行している別のPCにデータをストリーミングしていることを確認しましたが、Warudoがデータを受信していません
ネットワーク設定が正しいこと、つまり2台のPCが同じネットワーク上 にあり、相互に通信できることを確認してください。双方向にpingを打って確認してみてください。
また、キャラクターの階層がかなり大きい場合は、受信側のPCのMTU(最大伝送単位)サイズがデータを受信するのに十分な大きさであるかを確認し、必要に応じてサイズを大きくしてください。詳細については、こちらのページを参照してください。