私の仕事において、アニメーションのリターゲットは魔法というよりも、入念な準備と問題解決が求められるものです。マーケットプレイスのリグ間でモーションをうまく転送するには、ソースアニメーションとターゲットリグの構造の両方を深く理解し、その上で体系的なクリーンアップとマッピングのプロセスを踏むことが重要だと気づきました。このガイドは、購入したアニメーションを自分のキャラクターアセットで機能させ、時間を節約しつつ元のモーションの意図を保持する必要がある3Dアニメーターおよびテクニカルアーティスト向けです。規律あるワークフローに従うことで、マーケットプレイスコンテンツにありがちな互換性の問題を克服できます。
主なポイント:
リターゲットツールに触れる前に、ソースアニメーションファイル内で時間を費やします。モーションを見るだけでなく、それを作成したリグをリバースエンジニアリングします。スケルトンの階層を調べます。標準的なヒューマノイド(Hips、Spine、Chestなど)なのか、それとも独自の構造なのか。主要なジョイントの回転順序と、アニメーションコントロールが使用しているトランスフォーム空間(ワールド、ローカル、親)をメモします。これにより、実際にどのようなデータを扱っているかがわかります。例えば、以前、足に完全にワールド空間のコントロールを使用した美しいウォークサイクルを受け取ったことがあり、新しいキャラクターで滑りを避けるためにリターゲット中に特別な処理が必要でした。
ターゲットリグの評価は非常に実用的です。まず、明確で論理的なボーン階層があるかを確認します。不必要なヘルパージョイントが多数あったり、非常に非標準的な命名スキームを持つリグは危険信号です。次に、極端なポーズをとらせてリグの変形をテストします。これにより、スキニングが新しいモーションとどのように相互作用するかがわかります。リグのコントローラーが適切にコンストレインされており、IK/FKスイッチがエラーなく機能することを確認します。手動でポーズをとったときに壊れるリグは、自動リターゲット中にも間違いなく壊れます。
長年の経験から、警告サインのチェックリストが頭の中にあります。これらはほとんど常に問題を引き起こします。
両方のリグを手術に臨むかのように扱います。すべてをクリーンにする必要があります。ソースについては、アニメーションをスケルトンにベイクし、すべてのコンストレイントとコントロールシステムを削除します。これにより、ボーン上に純粋な回転/平行移動データが残ります。ターゲットについては、クリーンでニュートラルなTポーズまたはAポーズになっていることを確認します。アニメーションレイヤー、コアスケルトンの一部ではないコントローラー上のカスタムアトリビュートを削除し、すべてのトランスフォーム値をゼロにします。これにより、モーションデータが着地するための予測可能で安定したベースが作成されます。
これは、スムーズなリターゲットにとって最も影響の大きいステップです。リグが名前を共有していない場合、ターゲットスケルトンのボーンをソースのコア命名規則に一致するように名前変更します(例:LeftArm -> L_UpperArm)。L_やR_のようなシンプルで一貫したプレフィックス/サフィックスシステムを使用します。階層は重要です。手足、脊椎、首の親子関係が同一であることを確認します。そうでない場合、多くの場合、ターゲットリグファイル内に、ソース階層を正確にミラーリングする重複した簡略化された「リターゲットスケルトン」を作成し、実際のデフォメーションリグをそれにコンストレインします。
まず、主要な「ドライバー」ジョイントをマッピングします。Hips、Spine、Neck、Head、そして肩、肘、手首、股関節、膝、足首です。これらが全体の体の動きを定義するため、まずこれらを機能させます。その後、指、つま先、ツイストジョイントのような細かいディテールに進みます。コントロールシステムについては、ベースモーションを適用した後、IKポールベクターとフットロールアトリビュートを手動でマッピングします。ここでの私の主なツールは、専用のリターゲットプラグインですが、原則は同じです。あるトランスフォーム空間から別のトランスフォーム空間へデータを変換するのです。Tripo AIのようなプラットフォームでベースキャラクターモデルを生成する場合、この生成されたリグが最初から標準的な命名スキームに従うようにすれば、このマッピングプロセス全体が非常に簡単になります。
背の高いキャラクターのランニングアニメーションを、回転だけをリターゲットすると、短いキャラクターでは慌ただしいシャッフルに見えてしまいます。私の解決策はスケールを考慮したリターゲットです。手足の長さの違いには、以下の組み合わせを使用します。
不一致が大きすぎる場合(例:人間から犬へ)、アニメーションは完全な再オーサリングなしでは修正が困難な場合が多いです。
これは技術的なハードルです。ソースアニメーションがFKで、ターゲットリグがデフォルトでIKの手足を使用している場合、FKアニメーションをワールド空間の手足の位置にベイクし、新しいリグでそれらの位置を近似するためにIKソルバーを適用する必要があります。逆はより簡単です。IKアニメーションは、しばしばジョイントの回転にベイクできます。コントロール空間については、ジンバルロックや不規則なフリップを避けるために、リターゲットプロセスが両方のリグで同じ空間(通常はローカルジョイント空間)を使用するように設定されていることを確認します。
「ジッター」やポッピングは、通常、2つの原因から発生します。オイラー角のフリップ(ジンバルロック)またはフレームレートの不一致です。これを克服するために:
購入者として、私の理想的なリグは以下の特徴を持っています。
LeftForearm、Arm_L_02ではない)。マーケットプレイス向けにリグを構築する場合、以下の点に留意してください。
リターゲット作業が完了したと判断する前に、一連のテストを実行します。
moving at the speed of creativity, achieving the depths of imagination.
テキスト・画像から3Dモデルを生成
毎月無料クレジット付与
究極のディテール再現