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

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

第1章|はじめに:なぜIK/FKを理解する必要があるか(導入)

  1. 3Dアニメーションにおける「関節」の本質
  2. ポーズ作成の2大アプローチ:IKとFK
  3. 初心者が陥りやすい誤解
    • 「IK=簡単」「FK=難しい」は誤り
  4. 本記事のゴール
    • IK/FKの違いを“操作できる知識”にする

第1章|はじめに:なぜIK/FKを理解する必要があるか
3Dキャラクターを動かそうとしたとき、多くの初心者は「ボーンを回せば動くはずなのに、思った形にならない」という壁にぶつかる。原因の大半は、関節の仕組みとIK(逆運動学)・FK(順運動学)の違いを理解しないまま操作していることにある。現実の人間でも、足は地面に固定され、腕や体幹は表情豊かに動く。この二つの性質をデジタルで再現するために生まれたのがIKとFKという二つの制御方式である。
IKは「手足の位置を先に決めて体を追従させる」考え方、FKは「根元から順に関節を積み上げてポーズを作る」考え方だ。どちらが優れているかではなく、目的に応じて使い分けることが本質である。歩行や接地ではIKが強く、演技や感情表現ではFKが有利になる。Blenderでは両者を切り替える混合リグが標準であり、プロの現場も同じ発想で設計されている。本章以降では、まず関節の基礎を整理し、その上でIKとFKの仕組み、使い分け、そしてBlender 5での実装手順を段階的に解説する。


第2章|関節とは何か(前提知識)

  1. Blenderにおける関節=ボーン間の接続
  2. 親子関係と動きの伝達
  3. 回転中心(Pivot)の意味
  4. なぜ関節は主に「回転」で表現されるのか

👉 ここを飛ばすとIK/FKの理解が浅くなるため必須章

第2章|関節とは何か(前提知識)
Blenderにおける「関節」は、医学的な関節そのものではなく、アーマチュア内のボーン同士の接続点とその回転中心(ピボット)の総体を指す実務用語である。一本のボーンは独立して存在するのではなく、通常は親ボーンと子ボーンの階層構造(リグ)を形成する。親が動けば子も連動して動くが、子が動いても親は影響を受けない。この非対称な関係が、キャラクターの姿勢制御の基盤になる。
各ボーンにはローカル座標系があり、回転は主にこのローカル軸(X・Y・Z)を基準に行われる。したがって、関節の振る舞いは「どの軸を中心に、どれだけ回転できるか」でほぼ決まる。Blenderが位置移動(Location)よりも回転(Rotation)を関節表現の主役にしている理由は、人間の多くの関節が回転運動で説明できるためである。
ただし、すべての関節が単純な回転だけで表現できるわけではない。肩甲骨や鎖骨は回転に加えて微小な並進移動を伴い、手首や顎も複合的な運動を示す。そのため、実用的なキャラクターリグでは「回転主体+補助的な移動」という混合表現が採用されることが多い。
重要なのは、IKやFKはこのボーン階層と回転中心の上に成立する制御方式であるという点だ。まず関節=ボーンの親子関係+回転中心というモデルを理解しないと、IKの自動計算やFKの積み上げ操作の意味が直感的に把握できない。本章の理解が、次章以降のIK/FKの土台となる。


第3章|FK(順運動学)とは

  1. FKの定義(根元→末端の順)
  2. 典型例
    • 太もも → すね → 足首
    • 上腕 → 前腕 → 手首
  3. FKのメリット
    • 表現の自由度が高い
    • 演技(感情表現)に向く
  4. FKのデメリット
    • 足の接地が難しい
    • キーフレームが増えがち

第3章|FK(順運動学)とは

FK(Forward Kinematics:順運動学)は、体の根元から末端へ順番に関節を回して姿勢をつくる方式である。Blenderでは、肩→肘→手首、あるいは股関節→膝→足首のように、親ボーンから子ボーンへ“積み上げるように”回転キーを打っていく操作がこれに相当する。特別なコンストレイントを必要とせず、ボーンを選んで回転(R)を打つだけで成立する点が特徴だ。
FKの最大の利点は表現の自由度の高さである。各関節を個別に制御できるため、肩の捻りや体幹の微妙な傾き、腕のしなりなど、演技的なニュアンスを細かく作り込める。とくに上半身や腕、指、顔の表情はFKと相性が良く、プロのアニメーションでも基本はFK制御が採用されることが多い。
一方で弱点も明確だ。足先の位置を“結果として合わせる”必要があるため、地面にピタリと接地させる作業が煩雑になる。歩行やジャンプでは、足が床を貫通しないよう微調整を繰り返す必要があり、キーフレーム数が増えがちである。また、体全体を大きく動かす際は、末端まで影響を考慮しながら連鎖的に修正する手間が生じる。
それでもFKは「人らしい動き」をつくる基盤であり、アニメーターの意図を最も忠実に反映できる方式である。実制作では、FKで演技を決め、必要に応じてIKで位置を補正するというハイブリッド運用が一般的である。


第4章|IK(逆運動学)とは

  1. IKの定義(末端→根元の自動計算)
  2. 典型例
    • 足首を動かす → 膝・股関節が自動で動く
  3. BlenderにおけるIKコンストレイント
    • Target
    • Chain Length
    • Pole Target(膝・肘の向き制御)
  4. IKのメリット
    • 地面への足の固定が容易
    • 位置制御が安定
  5. IKのデメリット
    • 破綻が起きやすい
    • 演技表現が硬くなりがち

第4章|IK(逆運動学)とは

IK(Inverse Kinematics:逆運動学)は、末端の位置を先に指定し、途中の関節を自動計算させる方式である。Blenderでは「IKコンストレイント」を足首や手首ボーンに設定し、ターゲット(Emptyやコントロールボーン)へ追従させることで実装される。典型例は脚IKで、足首を動かすだけで膝と股関節が自然に曲がる。
IKの核心は三つの要素にある。第一にTarget(目標点)で、これが手や足の到達位置を決める。第二にChain Length(影響範囲)で、何個のボーンまでIK計算に含めるかを指定する(脚なら通常2~3)。第三にPole Target(極ベクトル)で、膝や肘が向く方向を制御する“向きのガイド”である。Poleが不適切だと、膝が逆向きに折れるポッピングが起きる。
IKの最大の利点は位置の安定性
である。足を床に貼り付けたまま腰を動かす、段差に足を置く、梯子を踏むといった動作が容易になる。歩行アニメーションでは、接地フェーズをIKで固定し、体幹の移動だけを制御する手法が標準的だ。
しかしIKは万能ではない。末端位置を優先するあまり、関節の曲がり方が硬く見えたり、不自然にねじれたりすることがある。また、急激な移動では姿勢が破綻しやすく、細かな演技表現には不向きである。とくに腕や体幹をIKだけで制御すると、ロボット的な動きになりがちだ。
そのため実務では、脚はIK、上半身はFKという役割分担が一般化している。Blenderでも、IK脚にPole Targetを設置し、必要に応じてIK/FK切替リグで制御方式を切り替える設計がプロ標準である。


コメント

コメントを残す

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

CAPTCHA