Sculpty Sculpty Blog
Open Studio
記事一覧
animating a character in blender blender character animation blender rigging tutorial blender keyframing 3d animation workflow

Blenderでのキャラクターアニメーション:リギングからエクスポートまでのガイド

S
Sculpty
·
Blenderでのキャラクターアニメーション:リギングからエクスポートまでのガイド

キャラクターを作成し、アーマチュアを追加してポーズをつけ始めました。最初のキーフレームは問題ありません。しかし、肘が曲がると肩が沈み込んだり、腰がめり込んだり、別々のメッシュパーツの間に隙間ができたりします。その場合、問題はタイミングやキーフレームのスキルではなく、メッシュ自体に原因があることがほとんどです。

Blenderでのキャラクターアニメーションは、準備、変形、リギング、パフォーマンスを一つのつながったパイプラインとして扱うことで、最も効果的に機能します。きれいなアーマチュアも非多様体ジオメトリを救うことはできませんし、注意深いウェイトペイントも、曲がるように設計されていなかったエッジループを完全に補うことはできません。以下に示す実践的なワークフローは、多くの洗練されたチュートリアルがスキップしてしまう部分、つまりアニメーションを開始する前にキャラクターを維持するためのメッシュチェックから始まります。

目次

アニメーション中にキャラクターメッシュが破損する理由

オブジェクトモードでは無害に見える一般的な失敗があります。モデルは完全に見え、マテリアルはシームを隠し、ニュートラルポーズではシルエットが正しく読み取れます。ポーズモードに切り替えて前腕を回転させると、肘が根本的な問題を表します。頂点が引き裂かれたり、内側の面が反対側の表面に引っかかったり、ボリュームが鋭い折り目につぶれたりします。

コミュニティでのキャラクターアニメーション中のメッシュの隙間に関するトラブルシューティングでは、穴、非多様体頂点、マージが必要な頂点などの低レベルのメッシュ問題が繰り返し指摘されています。これらの失敗は、リギング後に発見されることが多く、アーティストがトポロジーの問題、ウェイト、ボーンの配置、ポーズの決定を分離する必要があるため、診断コストが高くなります。

人間のシルエットをランジポーズでワイヤーフレームで描いたスケッチ。関節の動きを強調し、拡大された注釈が付いている。

ボーン追加前にメッシュを診断する

編集モードでキャラクターを開始し、動きを担う領域を検査します。

  • 関節:肘、膝、肩、腰、手首、足首、首の付け根をチェックします。これらの領域は、連続した表面の流れと、曲がりを分散させるのに十分なサポートジオメトリが必要です。
  • シームと分離したパーツ:キャラクターが分離した手袋、ブーツ、鎧、髪、または衣類を使用している場合、各パーツが意図的に閉じられているか、意図的に交差していることを確認します。意図しない開いた境界線は、パーツが回転するとすぐに隙間を露呈する可能性があります。
  • 内部面:ソリッドに見えるモデルの内部にある隠れた面は、意図しない交差や混乱したウェイトの動作を引き起こす可能性があります。視覚的または変形的な目的を果たさないジオメトリを削除します。
  • 重複した頂点:重なり合った点は、変形中に表面を分割したり、予期しないシェーディングを作成したりする可能性があります。関連するメッシュを選択した後、距離によるマージを使用し、クリーンアップがすべてを解決したと仮定せずに結果を検査します。
  • 非多様体ジオメトリ:Blenderの「非多様体を選択」コマンドを使用して、穴、緩い境界線、およびクリーンなボリュームを形成しないその他のジオメトリを見つけます。

ニュートラルポーズは悪い変形を隠すことがある

詳細なコントロールリグを構築する前に、簡単な一時的な回転でメッシュをテストします。ショットに必要な範囲で、上腕を回転させ、膝を曲げ、指を丸め、頭を傾けます。まだアニメーションの品質を判断しているわけではありません。表面が接続されたままで、シルエットが制御された方法で変化するかどうかを確認しています。

制作ルール:メッシュが基本的な曲げテストに失敗した場合、キーフレームを増やすことで補償しないでください。原因がまだ簡単に特定できるうちにメッシュを修正してください。

Blender自体の歴史は、この準備がなぜ重要なのかを説明しています。キャラクターアニメーションは、2001年8月にリリースされたバージョン2.20でBlenderの正式な一部となり、専用のキャラクターアニメーションシステムが追加されました。その後、Blenderは2002年10月13日にGNU GPLの下でオープンソース化され、コミュニティの貢献者が後の制作ワークフローをサポートするツールを改善するのに役立ちました。 Blender Foundationの歴史は、1994年のBlenderの公式誕生日から世界的に使用されるアニメーションパッケージへの進展という、より広い文脈でこれらの開発を位置づけています。

変形のためのクリーンなトポロジーを準備する

クリーンなトポロジーは見た目の好みではありません。ボーンがメッシュを回転させたときに、メッシュがボリュームをどのように分散させるかを決定します。トポロジーが混沌としたキャラクターでも、体の動きに沿ったループを持つシンプルなモデルよりも変形が悪くなる可能性があります。

動きに合わせてループを構築する

肘や膝では、ピボットの真上に1つのエッジループを配置して滑らかな曲がりを期待しないでください。変形が広がる余地を与えるために、関節の上と下にサポートループを作成します。実践的な3ループ構成は、中央の曲がりゾーンと、関節が1本の鋭い線で折り目になるのを防ぎ、ボリュームを維持する隣接するジオメトリを提供します。

肩は、回転、挙上、前進の動きを組み合わせるため、より多くの計画が必要です。ループを肩のソケットの周りにルーティングし、脇の下で突然終わらせるのではなく、胸と背中に向かってルーティングします。腰も同様の連続性から恩恵を受けます。骨盤、太もも、臀部の領域が切断されたり、誤ってリダイレクトされたループを使用したりすると、脚は正しく回転するかもしれませんが、周囲のシルエットは崩壊します。

四角形中心のトポロジーは、エッジループが四肢の周りを移動し、胴体にリダイレクトできるため、通常、変形に予測可能な表面を提供します。三角形が自動的に使用できないわけではありません。特に剛体のアクセサリーや慎重に制御された領域では、曲がる関節の近くの三角形の密集したクラスターは、表面の管理を困難にし、不均一な変形を引き起こす可能性があります。

トポロジーの決定に関するより広範な説明については、キャラクターのジオメトリフローを計画する際に、この3Dモデリングトポロジーガイドを参照してください。

Blenderでクリーンアップパスを実行する

アーマチュアを作成する前に、繰り返し可能なチェックを実行します。

  1. 編集モードでメッシュ全体を選択し、ワイヤーフレームでシルエットを検査します。
  2. 非多様体を選択を実行し、すべての結果を調べます。選択されたエッジは、実際の穴、意図的な開いた境界線、または意図的な決定が必要な切断されたコンポーネントを示す可能性があります。
  3. 距離によるマージで重なり合った頂点をマージし、肘、まぶた、唇、指、衣類のシームで意図しない崩壊がないか検査します。
  4. 内部面を削除します。閉じたボリューム内にあり、または表面に重なり、表示される形状に寄与しない面を削除します。
  5. 関節周辺のポリゴン密度を確認します。非常に疎な領域の隣にある非常に密な領域は、ウェイトの遷移を制御しにくくします。
  6. モディファイアと法線を確認します。パイプラインに必要なものだけを適用し、法線の方向を確認し、サブディビジョン下の交差に注意してください。

フルリグにコミットする前にテストする

簡単なアーマチュアと主要な関節に配置されたボーンを使用して、迅速な変形テストを実行できます。アーマチュアモディファイアを追加し、基本的な頂点グループを割り当て、キャラクターを代表的なポーズで曲げます。肘がキャンディラッパーのようにねじれたり、膝がボリュームを失ったりする場合は、コントロールシェイプやアニメーションの微調整に時間を費やす前に、トポロジーに戻ってください。

実践的な順序が重要です。穴と重複した点を最初に修正し、ジオメトリフローを次に改善し、表面が意図した動きをサポートできるようになった後にのみウェイトを評価します。これにより、アーティストがトポロジーの欠陥をペイントし、関節を再構築した後にすべてを再ペイントしなければならないという一般的な罠を防ぎます。

キャラクターに合わせたアーマチュアを構築する

アーマチュアは、キャラクターの体の機械的な説明のように感じられるべきです。ボーンは、メッシュを選択しやすい場所ではなく、体が回転する場所に配置します。膝のボーンが前方に配置されすぎると、脚が予測不能に曲がる可能性があります。肩の関節がソケットの内側ではなく、見える表面に配置されていると、ポージング中に機械的な利点が低下することがよくあります。

中央のルートと骨盤から始め、次に背骨、首、頭、腕、手、脚、足を構築します。最初からボーンに一貫して名前を付けます。明確な左右の接尾辞は、ミラーリング、制約、スクリプト、および後続のトラブルシューティングをはるかに容易にします。正確な命名規則は、例外なく1つの規則を使用することほど重要ではありません。

ピボットを配置し、ロールを制御する

二足歩行の場合、股関節は、大腿骨が回転する骨盤の内側に配置する必要があります。膝は、膝蓋骨の前部ではなく、解剖学的なヒンジに従う必要があります。足首は実際の足首のピボットの近くにあり、足のチェーンは、アニメーションが説得力のある歩行または蹴り出しを必要とする場合に、足首の回転と前足およびつま先の動きを区別する必要があります。

ボーンロールは、ウェイトペイントの前に注意を払う価値があります。一貫性のないロール角度は、ローカル軸の不一致を引き起こす可能性があり、制約を追加したり、FKとIKを切り替えたりすると、特に混乱します。適切な場所でロールを再計算し、テストボーンをローカル軸で回転させ、動作が意図した制御方向と一致することを確認します。

選択したリギング方法に従って、生成されたまたはカスタムの頂点グループを持つアーマチュアモディファイアを使用します。ミラーツールは、構築中の対称性を維持するのに役立ちますが、中心線とミラーされた名前を慎重に検査してください。対称に見えるが軸が一貫していないミラーリングされたリグでも、非対称なアニメーション動作が発生します。

ショットに適したコントロールを選択する

IKは、腕や脚が固定されたままで、体の他の部分が動く必要がある場合に役立ちます。FKは、アーク、回転、意図的なオーバーラップモーションにはより直接的であることがよくあります。多くの制作リグは両方を公開していますが、初心者リグにすべての可能なコントロールを追加すると、ポージングが遅くなる可能性があります。

カスタムボーンシェイプは、アニメーターが手首、足、マスターコントロール、またはポールターゲットをすばやく選択する必要がある場合に、可読性を向上させます。コントロールを明確なコレクションに整理して、変形ボーンがアニメーターのコントロールと視覚的に競合しないようにします。Blenderの公式ドキュメントは、アクション、アーマチュア、制約、ライブラリオーバーライドをカバーしており、これらはスケルトンを編集可能なアニメーションリグに変えるコアシステムです。

リグは、どのボーンがどの結果を制御するかを推測せずに新しいポーズを作成できる場合に成功します。予測可能性は複雑さよりも優れています。

クリーンな変形のためのウェイトペイントテクニック

ウェイトペイントは、ボーンの回転を変形された表面の動きに変換します。1つのボーンだけに完全に影響される頂点は、そのボーンに厳密に従います。隣接するボーン間で共有される頂点は、それらの間でブレンドされます。芸術は、このブレンドがどこから始まり、どれだけ徐々に変化し、どの領域が安定したままでなければならないかを決定することにあります。

3Dソフトウェアでクリーンなキャラクターアニメーション変形を実現するための4つのプロフェッショナルなウェイトペイントテクニックを詳述したインフォグラフィック。

変形動作に基づいてペイントする

自動ウェイトは、ドラフトとしてのみ使用してください。Blenderは有用な初期分布を生成できますが、肩、腰、手、顔の領域、レイヤードされた衣類は、手動での決定が必要になることがよくあります。ボーンを選択し、その影響を分離し、勾配をニュートラル位置でのみ判断するのではなく、強いポーズで影響を受ける頂点を検査します。

広い遷移にはソフトブラシを、領域が固定されたままでなければならない場所にはシャープなフォールオフを使用します。ぼかしブラシは急激な変化を滑らかにすることができますが、盲目的にぼかすと、固定されたままでなければならない領域に影響が漏れる可能性があります。不要な影響を差し引いてから、影響を受けるグループを正規化して、最終結果が混乱した重複を蓄積しないようにします。

キャラクタースキニングガイドは、メッシュ頂点、ボーン、変形ウェイトがどのように相互作用するかを理解するための有用な背景情報を提供します。

魅力的なポーズ一つだけでなく、範囲をテストする

腕を下ろした状態では問題ない肩も、腕を前に伸ばしたときに崩れる可能性があります。立っているポーズでは問題ない腰も、キャラクターがしゃがんだときに折りたたまれる可能性があります。各主要な関節をニュートラル、圧縮、伸長、回転した位置でテストします。ゆっくりと動かし、ボリュームの損失、ピンチ、スライド、交差に注意してください。

ウェイトペイントの習慣:極端なポーズを持つ小さな変形テストシーンを維持します。トポロジー、モディファイア、またはアーマチュアを修正するたびに再利用します。

最も目立つ失敗には、通常、特定の原因があります。

  • キャンディラッパーのようなねじれ:関節のエッジフローまたはねじれ分布が悪い。関節周辺のループを改善し、リグがサポートしている場合はヘルパーボーンに回転を分散させ、1つのボーンにすべての回転ジョブを実行させるのを避けます。
  • 肩のピンチ:脇の下と肩のループが十分な表面移動を提供していません。トポロジーを再作業し、上腕グループにウェイトを追加するだけでなく、遷移を再ペイントします。
  • 腰の崩壊:骨盤と太もものウェイトが急激に変化しすぎます。腰を通る遷移を広げ、トポロジーが臀部と鼠径部の形状を維持できるか確認します。
  • 足のスライド:問題はペイントではなく、コントロールの設定にある可能性があります。編集する前に、IKターゲット、足の向き、および接地した接触を確認します。

ウェイトだけでは不十分な場合に修正シェイプを使用する

線形ボーンブレンディングには限界があります。修正シェイプキーは、脇の下のボリュームを回復したり、曲がった肘をシャープにしたり、極端な頭の回転で顔の表情を調整したりできます。テスト中に手動で駆動するか、リグに繰り返し可能な動作が必要な場合はポーズドライバーに接続します。

壊れたベースメッシュを隠すためにシェイプキーを使用しないでください。これらは既知のポーズを仕上げるためのシステムであり、多様体ジオメトリ、合理的なループ、または適切に配置されたボーンの代わりではありません。

ポーズ・トゥ・ポーズ・ブロッキングとキーフレームワークフロー

強力なキャラクターアニメーションは、通常、フレームからフレームへの滑らかなドリフトではなく、ストーリーテリングのポーズに関する決定から始まります。ポーズ・トゥ・ポーズ・ブロッキングは、洗練されたカーブに時間を費やす前に、シルエット、バランス、視線、タイミングを制御できるようにします。

キーポーズ、ブレークダウンポーズ、タイミングを含む、キャラクターアニメーションの4段階のプロフェッショナルワークフローを示す図。

まずストーリーをブロックする

アクションを伝えるポーズを特定することから始めます。ジャンプには、準備ポーズ、圧縮された離陸、明確な空中形状、着地位置が必要かもしれません。歩行サイクルには、重量を確立するコンタクト、通過、および方向転換が必要です。正確な数はショットに依存しますが、各キーは視覚的な質問に答える必要があります。

まず主要なコントロールにキーを設定します。腰、胸、頭、手、足がジェスチャーを確立します。指、顔の詳細、髪、衣類は、体のメカニクスが明確に読み取れるまで待つことができます。

ドーピングシートを使用して、ポーズ全体をグループとして移動します。ステップ補間は、自動的なスムージングが弱いスペーシングを隠すのを許さずにポーズが機能するかどうかを示すため、ブロッキングを正直に保ちます。タイミングがアクションを伝えるようになったら、主要なキー間の移動方法を説明するブレークダウンポーズを追加します。

Blender Studioのキャラクターアニメーショントレーニングは、アクション、アーマチュア、制約、ライブラリオーバーライドを使用した整理されたアニメーション作業を強調しています。制作環境では、承認されたリグをマスターアセットファイルに保持し、それを専用のショットファイルにリンクし、ポーズモードでアニメーションする前にライブラリオーバーライドを作成します。この分離により、ショットの変更がソースリグを損傷するのを防ぎます。

タイミングとカーブを洗練させる

ポーズが機能したら、選択したチャンネルをステップブロッキングからベジェ補間に切り替え、Fカーブを検査します。一度にすべてをスムーズにしないでください。キャラクターの意図に基づいて、オーバーシュート、イーズイン、イーズアウト、ホールドを調整します。

グラフエディタは、単にキーを追加するのではなく、スペーシングを制御する場所です。遅い到着は、目的地近くでよりタイトなスペーシングを必要とします。速いスナップは、移動中に広いスペーシングと、その後の明確な落ち着きの決定を必要とします。それらが必要なコントロールにキーを保持します。不要なキーフレームは、後続の編集を困難にします。

キーフレームの概念に関するより広範な入門として、Taja AIのキーフレームに関するガイドは、編集コンテキストがBlenderと異なる場合でも役立ちます。同じ計画原則が適用されます。キーフレームは、意味のある変更をマークするべきであり、目的なくタイムラインを埋めるべきではありません。

Blenderでアニメーションの原則を適用する

アニメーションの原則は、各原則が可視的なコントロールまたは編集決定に結び付けられるときに、Blenderで実践的になります。スクワッシュとストレッチは、背骨、骨盤、または専用のスクワッシュコントロールのスケール変更を制御することを含む場合があります。効果はキャラクターのボリュームを維持し、アクションをサポートするべきであり、リグを機械的に膨張させるべきではありません。

予期せぬ動きは、腰と胴体から始まることがよくあります。キャラクターがジャンプする前に、体は低くしたり、回転したり、次の動きとは反対方向に体重をシフトしたりすることができます。その準備は、メインアクションの前に視聴者に読みやすい原因を与えます。Blenderでは、予期せぬ動きを明確なポーズとしてブロックし、遷移が偶然に感じられないようにスペーシングを調整します。

メインアクションが読めるようになったら二次的な動きを追加する

フォロー・スルーは、二次的な部分が一次的な体の動きの後に継続または落ち着くときに機能します。髪、布、耳、指、緩いアクセサリーは、遅延したキー、制約、または慎重に制御されたオーバーラップを受け取ることができます。体のメカニクスが説得力のあるタイミングになる前に、これらの詳細をアニメーション化しないでください。二次的な動きは、弱い一次アクションを救うことはできません。

モーションパスは、手、足、その他のコントロールの軌道を検査するのに役立ちます。パスが意図しない角を形成する場合、問題はカーブ補間問題ではなく、ポーズの決定にある可能性があります。制約は安定した関係を支援できますが、アニメーターが理解できるままでなければなりません。美しい結果を生み出すがデバッグできない制約スタックは、制作を遅らせます。

顔の作業は、顎の回転、笑顔、まばたき、または極端な表情が局所的な修正を必要とする場合に、シェイプキーから恩恵を受けます。ボーンの変形によって唇、頬、まぶたがスライドする可能性のある場所、特に頭が動くときに、意図したデザインを維持するためにそれらを使用します。

Blenderのアニメーション遷移に注意を払う

Animation 2025計画アップデートで、Blenderの開発者は新しいレイヤードアニメーションシステムについて説明しており、新しいアニメーションデータブロック、レイヤー、3Dオニオンスキンが含まれています。これは開発の方向性であり、現在の制作方法を放棄する理由ではありません。アクションを明確に名前付けし、アセットとショットを分離し、アニメーションデータに関する文書化されていない仮定を中心にパイプラインを構築しない理由です。

クリーンなアクション編成を維持するアーティストは、将来のワークフローの変更を評価しやすくなります。エクスポートテストは、プロジェクトがリンクされたリグ、オーバーライド、制約、および非線形アニメーションを混在させる場合、その規律の一部であり続けるべきです。

Blenderアセット全体にコミットする前にデザインサイドを探索しているクリエイターの場合、このAIを使用した3Dカートゥーンキャラクターの作成ガイドは、初期のビジュアルディレクションに役立ちます。結果のコンセプトは、キャラクターアニメーションの準備が整う前に、適切なトポロジーと変形準備が必要です。

ゲームや映画向けにアニメーションキャラクターを書き出す

エクスポートは、隠された仮定が可視化される場所です。リグはBlenderで正しくポーズをとるかもしれませんが、ターゲットアプリケーションは、間違ったスケール、ベイクされていない制約、欠落したアニメーションアクション、または予期しないスロットに割り当てられたマテリアルを持つメッシュを受け取ります。

習慣ではなく、宛先を中心にフォーマットを選択します。

フォーマット 最適 アニメーションサポート 主な考慮事項
FBX ゲームエンジンおよび一般的な相互運用性 スケルタルアニメーションとベイクされたアクション 軸変換、ボーン階層、ベイク設定を確認する
glTFまたはGLB Web、リアルタイムビューア、および最新のアセット交換 スケルタルアニメーションとマテリアル エクスポートされたシーンをシンプルに保ち、ターゲットビューアをテストする
Alembic オフラインフィルムおよびキャッシュベースのワークフロー ベイクされた頂点アニメーション 柔軟なゲームリグではなく、評価されたジオメトリを運びます
USDZ Apple中心のプレビューおよび下流プレゼンテーション 受信パイプラインによってサポートが異なります 宛先がリグ付きアニメーションをどのように処理するかを確認する

ゲームエクスポートの準備

UnityまたはUnrealにエクスポートする前に、ショットを複製するか、クリーンなエクスポートシーンを作成します。キャラクター、必要なスケルトン、メッシュ、および意図したアクションのみを保持します。ターゲットアプリケーションがBlenderのリグロジックを再現できない場合は、制約とドライバーを適用またはベイクします。

スケルタルアニメーションの場合、最終的なモーションをエンジンが読み取るボーンにベイクします。NLAトラックとアクティブなアクションを注意深くレビューします。複数のトラックは、Blenderビューポートとは異なる方法でマージされる可能性があるため、小さなテストをエクスポートし、完全なシーケンスを送信する前にターゲットエンジンでアニメーションを検査します。

オブジェクトスケール、前方軸、ボーンの向き、ルートモーション、マテリアルスロットを確認します。宛先がアニメーターコントロールを必要としない場合は、変形するボーンのみをエクスポートします。完全なリグを持つソースブレンドファイルを保持し、エクスポートされたファイルを配信成果物として扱い、マスターとして扱わないでください。

フィルムレンダリングまたはキャッシュの準備

Blenderレンダリングの場合、シーンに完全なリグ、制約、シェイプキー、およびプロシージャルシステムを保持できます。最終変更の前にクリーンなバージョンを保存し、評価されたキャラクターが実際のショットカメラとライティングから正しくレンダリングされることを確認します。

Alembicは、別のアプリケーションが編集可能なスケルトンではなく最終的な表面モーションを必要とする場合に役立ちます。評価された結果を保持できますが、受信アーティストに同じリグコントロールを提供しません。このトレードオフにより、キャッシュと引き渡しには適していますが、アニメーションの修正が必要なキャラクターには適していません。

ファイルがフォーマット間を移動する必要がある場合、DAEをFBXに変換するなどのワークフローは相互運用性に役立ちますが、変換の後には常に視覚的およびアニメーションテストを行う必要があります。Sculptyは、GLB、FBX、USDZなどのエクスポートをサポートしており、リメッシュおよびリトポロジーツールは、アセットをBlenderに戻す前に準備するのに役立ちます。プラットフォームのGLBからOBJへのワークフローは、変換されたジオメトリをBlenderに戻すこともサポートしていますが、アーマチュア、ウェイト、アニメーションデータは個別に確認する必要があります。

エクスポートルール:ファイル書き込みの成功を、アニメーションエクスポートの成功の証拠として決して信頼しないでください。結果を宛先アプリケーションで開き、最も極端なポーズを検査してください。

歴史的な記録は、Blenderがこのような完全なパイプラインをどのようにサポートできるかを示しています。Orange Projectは、2005年9月にプロジェクトが開始された後、2006年3月にリリースされた10分間の3Dアニメーション短編Elephants Dreamを制作しました。Blender Foundationは、2008年にBig Buck Bunny、2010年にSintelでオープンムービープログラムを継続し、Blenderのキャラクターアニメーション、リギング、エンドツーエンドのフィルム制作能力を示す制作例を提供しました。この制作履歴に文書化されているように


キャラクターの肘、肩、腰、またはシームで繰り返し破損する場合、より多くのアニメーションコントロールを追加する前にメッシュを準備してください。Sculptyを使用して3Dアセットを生成、リメッシュ、リトポロジー、テクスチャリング、エクスポートし、クリーンアップされたジオメトリをBlenderにインポートしてリギングと変形テストを行ってください。