私の経験では、アニメーションのリターゲティングは、AI生成のキャラクターリグとプロダクションに対応したモーションをつなぐ不可欠な橋渡しです。中心となる課題は、単にキーフレームを転送するだけでなく、異なるスケルトン、プロポーション、およびコントロールスキームを持つリグ間でモーションデータをインテリジェントに適応させることです。特にAI生成プラットフォームからの多様な出力を扱う場合、体系的でツール支援型のアプローチが品質と速度のために不可欠であると私は感じています。このガイドは、AIで作成されたキャラクターをゼロからアニメーションを再構築することなく、説得力のある動きをさせたい3Dアニメーター、テクニカルアーティスト、およびインディー開発者向けです。
主なポイント:
Tripo AIのようなプラットフォームでの私の経験から言うと、AI生成リグは通常、カスタムクラフトではなく、即座の使いやすさのために設計されています。それらはしばしばヒューマノイドで、標準的な二足歩行のボーン階層(脊椎、手足、首)を備え、プリビルドされた逆運動学(IK)コントロールが付いています。そのユニークさは、そのパラメトリックな性質にあります。機能は一貫していますが、ボーンの長さ、プロポーション、時には脊椎や指の関節の数といった形式は、入力プロンプトやスタイルによって異なることがあります。私は同じキャラクタースタイルで、4つの脊椎骨を持つリグもあれば、6つの脊椎骨を持つリグも見てきましたが、これはリターゲティングに直接影響します。
リターゲティングは、モーションの移植性の問題を解決します。背の高い細身のリグ用に作成されたウォークサイクルは、短くずんぐりしたリグに直接適用すると、壊れて歪んで見えます。これは、生のアニメーションデータが各リグの特定のスケルトンに対する回転と位置として保存されているためです。リターゲティングはこのデータを再計算し、モーションの意図(歩行、重み、タイミング)を維持しつつ、新しいキャラクターのボーンの長さと関節の位置に適応させます。これを行わないと、実質的にすべてのキャラクターをゼロからアニメーションさせることになり、モーションライブラリや事前にキャプチャされたデータを使用することによる効率性の向上を無効にしてしまいます。
私が扱うほとんどのAIリグは、標準的な「Hips-Spine-Chest-Head/Shoulders」階層の派生形に従っています。それらが一般的に異なるのは、末端部分です。例えば:
このステップが戦いの80%を占めます。まず、両方のキャラクターがニュートラルで標準化されたTポーズまたはAポーズになっていることを確認します。ここでのずれは回転オフセットを導入し、リターゲットを破損させます。私は常にソースリグのリファレンスポーズファイルを作成します。次に、ボーン名をきれいにします。AIリガーがUpperArm_Lのような明確な名前を使用している場合でも、私はすべてのプロジェクトで私が使用する命名規則(例:arm_upper_l)に標準化します。Tripo AIからのターゲットリグの場合、まずその命名構造を調べ、次にプロジェクトの標準がどちらであるかに応じて、ソースの名前をそれに合わせるか、その逆を行うかを決定します。
クリーンなリグがあれば、マッピングは簡単です。スプレッドシートまたはリターゲティングツールのUIを使用して、ボーンマップを作成します:Source_Spine01 -> Target_Spine_1。重要なのは、名前だけでなく機能をマッピングすることです。ソースに1つの首のボーンがあり、ターゲットに3つの首のボーンがある場合、ソースの首を中央のターゲットの首のボーンにマッピングし、リターゲティングシステムまたは後続の脊椎IKがその分布を処理するようにします。私はルート/ヒップコントロールに特に注意を払います。これはグローバルトランスレーションを駆動するためです。
マッピング後、常に軸と回転順序の不一致に遭遇します。私のプロセス:
私は最初のパスを決して信用しません。私のテストプロトコルは次のとおりです。
リグのプロポーションとボーン数が近いほど、結果は良くなります。Tripo AIでターゲットキャラクターを生成する際、私はしばしば「平均的なプロポーションを持つアスリート体型の男性」のように、既知のプロポーションを参照する記述的なプロンプトを使用して、より標準的なベースを得ます。トポロジーが異なる場合(例:追加の脊椎骨がある場合)、リターゲットされたアニメーションをスケルトンにベイクし、その後、補正シェイプまたはポーズ空間デフォーマーを使用して残りの変形の問題を修正します。リターゲティングシステムと延々と戦うことはしません。
AIリグには、アクセサリー、衣服、またはスタイル化された機能(例:尻尾、大きな耳)のための非標準のジョイントが含まれることがあります。私のアプローチ:
Tripo AI内のリギングシステムを含む最新のツールは、スケルトンを自動的に分析し、名前の類似性、階層の位置、およびボーンの長さの比率に基づいてボーンマッピングを提案できます。私はこれを出発点として使用し、最終的な解決策とはしません。通常、90%は完了し、残りの10%(通常は指、つま先、および特別なコントローラー)を手動で修正します。これにより、初期設定が30分から5分未満に短縮されます。
一部の高度なシステムでは、「モーション適応」AIが提供されています。基本的なリターゲット後、これらのツールは、結果のモーションを物理的な不正確さ(足が地面にめり込むなど)やスタイル上の不一致について分析し、小さな修正を適用します。私はこれを最終的な仕上げのパスとして使用します。例えば、リターゲットされたキャラクターの足がシーンにインポートされた不均一な地形メッシュに適切に揃うように、ウォークサイクル全体の腰の高さを微妙に調整できます。
リターゲティングは一度きりのステップではなく、私のイテレーションループの一部です。私のパイプライン:
BlenderやMayaのようなソフトウェアでは、手動リターゲティングには、組み込みのシステム(HumanIKやRigifyのリターゲッターなど)を使用するか、ボーンごとにコンストレイントネットワークを設定することが含まれます。私はこの方法を、問題のある、一度きりのキャラクターや、特定のアニメーションがどのように適応するかについて絶対的な芸術的コントロールが必要な場合に使用します。強力ですが遅く、知識はプロジェクト間で転用できないことが多いです。
これはプロダクションで私が好む方法です。私のルールとベストプラクティスをコード化したプラグイン(例:Auto-Rig Proのリターゲッター、UE5のControl Rig)を記述または使用します。2つのリグをロードし、オートマップを実行し、例外を微調整し、プリセットを保存できるUIを作成します。これは、自動化とコントロールのバランスを取ります。スクリプトが面倒な95%を処理し、私が重要な5%に介入します。プリセットは、同じAIリギングソースからのすべてのキャラクターで再利用できます。
完全にAI駆動のプラットフォームは次のステップを表します。キャラクターモデルとモーションファイルを投入すると、システムがリギング、リターゲティング、および適応を単一のブラックボックスで処理します。私のテストでは、リグ生成とモーション適用が連携して設計されているTripo AIのように、パイプライン全体を統合するプラットフォームが最も信頼性の高い、すぐに使える結果を提供します。リターゲティングは実質的にプロセスに組み込まれています。DCCのスクリプト化されたワークフローと比較すると、きめ細かいコントロールは少なくなりますが、多様なアニメーションキャラクターでシーンをプロトタイプ化および埋め尽くす速度は比類のないものです。私はこれを迅速なアイデア出しに使用し、その後、より制御されたスクリプト支援パイプラインを使用して主要なヒーローキャラクターのアニメーションを洗練します。
moving at the speed of creativity, achieving the depths of imagination.
テキスト・画像から3Dモデルを生成
毎月無料クレジット付与
究極のディテール再現