Blender : IK/FK (3) : 総説全十章

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

第5章|IKとFKの決定的な違い(比較表)

観点IKFK
操作の起点末端根元
計算自動手付け
歩行向く不向き
演技硬い自由
安定性位置が安定回転が安定
作業量少なめ多め

第5章|IKとFKの決定的な違い(比較)

IKとFKは対立概念ではなく、目的が異なる補完関係にある。最も本質的な違いは操作の起点で、IKは末端位置、FKは根元回転が基準となる。IKは「どこに手足を置くか」を先に決め、FKは「どのように曲げるか」を先に決める方式である。
歩行や接地ではIKが圧倒的に有利だ。足を固定したまま胴体を動かせるため、床貫通や滑りが起きにくい。一方、感情表現やポーズのニュアンスはFKが優れる。肩の捻りや背中のアーチなど、演技的要素は個別回転の積み上げでつくる方が自然になる。
安定性の観点でも差がある。IKは位置が安定しやすいが、姿勢が硬くなりがちである。FKは回転が安定しやすいが、末端位置合わせの手間が増える。作業量はIKが比較的少なく、FKはキーフレームが増える傾向にある。
この違いから、現場では「脚=IK、上半身=FK、顔・指=FK」という分担が事実上の標準となっている。さらに高度なリグでは、同じボーンをIKとFKで切り替えられる仕組みを組み込み、ショットごとに最適な方式を選択する。IKとFKの理解は、単なる操作知識ではなく、アニメーション設計そのものを左右する判断基準である。


第6章|実務での使い分け(現場標準)

  1. 脚(足)=IKが基本
  2. 腕・体幹=FKが基本
  3. 顔・指=FK
  4. なぜ「混合リグ」が標準なのか

第6章|実務での使い分け(現場標準)

アニメーションの現場では、IKとFKを「優劣」ではなく役割分担で使うことが事実上の標準になっている。最も典型的なのは、脚=IK、上半身=FK、顔・指=FKという分担である。この分け方は単なる慣習ではなく、運動特性と制作効率の両面から合理的に導かれている。
脚をIKにする理由は明確だ。歩行・走行・段差・梯子・斜面など、足の「位置」が厳密に管理される場面では、末端位置を直接制御できるIKが圧倒的に有利になる。足首を地面に固定したまま腰だけを動かすといった操作は、FKでは極めて手間がかかるが、IKなら容易に実現できる。
一方、上半身はFKが基本となる。肩や体幹の捻り、背中のアーチ、胸の開閉などは、関節角を細かく積み上げて表現する方が自然で、IKでは硬くなりやすい。腕も多くのショットでFKが採用され、演技的なニュアンスを優先する場面ではFKが不可欠となる。
そのためプロリグは、同一ボーンをIK/FKで切り替え可能に設計されることが多い。接地フェーズはIK、空中フェーズや演技フェーズはFKというように、ショット内で切り替える運用が一般的である。Blenderでも、Rigifyをはじめとする標準的なキャラクターリグはこの思想を採用している。


第7章|Blender 5での最小実装(超実践)

7-1. IK脚の最低設定

  • 足首ボーンにIK
  • Chain Length = 2〜3
  • Pole Targetを前方に配置

7-2. FK上半身の基本操作

  • 回転キー(R)で直接制御
  • 追加コンストレイント不要

第7章|Blender 5での最小実装(超実践)

本章では、Blender 5で最小構成のIK脚とFK上半身を実装する実務的な要点だけを示す。まずIK脚である。アーマチュアをPose Modeにし、足首ボーンを選択して「Bone Constraints」からInverse Kinematicsを追加する。Targetには空のオブジェクト(Empty)か専用のコントロールボーンを指定し、Chain Lengthは通常2~3に設定する(足首→すね→太ももまでを含めるのが一般的)。次にPole Targetを設定する。膝が向く方向にEmptyを配置し、IKコンストレイントのPole Targetに割り当てることで、膝の反転を防ぐ。
接地運用では、IKターゲット(Empty)を地面にスナップし、胴体ボーンだけを移動させると足が固定されたまま体が動く。この操作がIKの本質である。段差ではターゲットの高さを調整し、足の位置を個別に制御する。歩行では、接地フレームでIKを有効化し、離地フレームではFKに切り替えるハイブリッド運用が実務標準となる。
次にFK上半身である。肩・上腕・前腕・手首ボーンは、特別なコンストレイントを付けず、単純に回転(R)でキーを打つ。体幹は腰→胸→首の順に回転を積み上げる。重要なのは、大きな動きは親から、小さなニュアンスは子からという原則である。
仕上げに可動域管理として、肘や膝にLimit Rotationを軽く設定しておくと破綻を防げる。プロジェクトでは、IK/FK切替スイッチ(カスタムプロパティ+ドライバー)を用意し、ショットごとに最適な方式を選択するのが実務的である。


第8章|関節可動域(角度制限)との関係

  1. Limit Rotationの基本
  2. IK使用時の追加注意(Pole Target)
  3. ボーンのRollが崩れると制限も崩れる理由

第8章|関節可動域(角度制限)との関係

IK/FK運用の安全性を支えるのが関節可動域の制御である。Blenderではこれを主に「Limit Rotation」で設定する。Pose Modeで対象ボーンを選択し、NパネルのTransform欄にあるLimit RotationのMin/Maxに角度を入力し、有効化チェックを入れるのが基本手順だ。膝であればX軸0~140°、肘であれば0~150°といった範囲が実務的な目安となる。
ただし、制限はボーンのローカル軸に基づくため、Bone Rollが狂っていると意図しない方向に制限がかかる。必ずEdit ModeでRollを整理してから設定することが前提となる。また、親ボーンが大きく回転すると、子の「見かけの曲がり」は大きく見えるが、制限自体はローカル基準で守られる点を理解しておく必要がある。
IK使用時は、角度制限に加えてPole Targetが事実上の可動域制御として機能する。Poleの位置が不適切だと、Limit Rotationを入れていても膝が跳ねることがあるため、まずPoleを正しく配置し、その上でLimitを微調整するのが安全な順序である。
物理(クロスやラグドール)を併用する場合、Bone Limitだけでは不十分なことがある。その際はジョイントの物理制限やコリジョン設定を追加で調整する。解剖学的に複雑な肩甲帯や手首では、単純なLimitだけでなく、専用コントローラーによる補助制御が必要になる場合がある。


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA