第1章|はじめに:なぜIK/FKを理解する必要があるか(導入)
- 3Dアニメーションにおける「関節」の本質
- ポーズ作成の2大アプローチ:IKとFK
- 初心者が陥りやすい誤解
- 「IK=簡単」「FK=難しい」は誤り
- 本記事のゴール
- IK/FKの違いを“操作できる知識”にする
第1章|はじめに:なぜIK/FKを理解する必要があるか
3Dキャラクターを動かそうとしたとき、多くの初心者は「ボーンを回せば動くはずなのに、思った形にならない」という壁にぶつかる。原因の大半は、関節の仕組みとIK(逆運動学)・FK(順運動学)の違いを理解しないまま操作していることにある。現実の人間でも、足は地面に固定され、腕や体幹は表情豊かに動く。この二つの性質をデジタルで再現するために生まれたのがIKとFKという二つの制御方式である。
IKは「手足の位置を先に決めて体を追従させる」考え方、FKは「根元から順に関節を積み上げてポーズを作る」考え方だ。どちらが優れているかではなく、目的に応じて使い分けることが本質である。歩行や接地ではIKが強く、演技や感情表現ではFKが有利になる。Blenderでは両者を切り替える混合リグが標準であり、プロの現場も同じ発想で設計されている。本章以降では、まず関節の基礎を整理し、その上でIKとFKの仕組み、使い分け、そしてBlender 5での実装手順を段階的に解説する。
第2章|関節とは何か(前提知識)
- Blenderにおける関節=ボーン間の接続
- 親子関係と動きの伝達
- 回転中心(Pivot)の意味
- なぜ関節は主に「回転」で表現されるのか
👉 ここを飛ばすとIK/FKの理解が浅くなるため必須章
第2章|関節とは何か(前提知識)
Blenderにおける「関節」は、医学的な関節そのものではなく、アーマチュア内のボーン同士の接続点とその回転中心(ピボット)の総体を指す実務用語である。一本のボーンは独立して存在するのではなく、通常は親ボーンと子ボーンの階層構造(リグ)を形成する。親が動けば子も連動して動くが、子が動いても親は影響を受けない。この非対称な関係が、キャラクターの姿勢制御の基盤になる。
各ボーンにはローカル座標系があり、回転は主にこのローカル軸(X・Y・Z)を基準に行われる。したがって、関節の振る舞いは「どの軸を中心に、どれだけ回転できるか」でほぼ決まる。Blenderが位置移動(Location)よりも回転(Rotation)を関節表現の主役にしている理由は、人間の多くの関節が回転運動で説明できるためである。
ただし、すべての関節が単純な回転だけで表現できるわけではない。肩甲骨や鎖骨は回転に加えて微小な並進移動を伴い、手首や顎も複合的な運動を示す。そのため、実用的なキャラクターリグでは「回転主体+補助的な移動」という混合表現が採用されることが多い。
重要なのは、IKやFKはこのボーン階層と回転中心の上に成立する制御方式であるという点だ。まず関節=ボーンの親子関係+回転中心というモデルを理解しないと、IKの自動計算やFKの積み上げ操作の意味が直感的に把握できない。本章の理解が、次章以降のIK/FKの土台となる。
第3章|FK(順運動学)とは
- FKの定義(根元→末端の順)
- 典型例
- 太もも → すね → 足首
- 上腕 → 前腕 → 手首
- FKのメリット
- 表現の自由度が高い
- 演技(感情表現)に向く
- FKのデメリット
- 足の接地が難しい
- キーフレームが増えがち
第3章|FK(順運動学)とは
FK(Forward Kinematics:順運動学)は、体の根元から末端へ順番に関節を回して姿勢をつくる方式である。Blenderでは、肩→肘→手首、あるいは股関節→膝→足首のように、親ボーンから子ボーンへ“積み上げるように”回転キーを打っていく操作がこれに相当する。特別なコンストレイントを必要とせず、ボーンを選んで回転(R)を打つだけで成立する点が特徴だ。
FKの最大の利点は表現の自由度の高さである。各関節を個別に制御できるため、肩の捻りや体幹の微妙な傾き、腕のしなりなど、演技的なニュアンスを細かく作り込める。とくに上半身や腕、指、顔の表情はFKと相性が良く、プロのアニメーションでも基本はFK制御が採用されることが多い。
一方で弱点も明確だ。足先の位置を“結果として合わせる”必要があるため、地面にピタリと接地させる作業が煩雑になる。歩行やジャンプでは、足が床を貫通しないよう微調整を繰り返す必要があり、キーフレーム数が増えがちである。また、体全体を大きく動かす際は、末端まで影響を考慮しながら連鎖的に修正する手間が生じる。
それでもFKは「人らしい動き」をつくる基盤であり、アニメーターの意図を最も忠実に反映できる方式である。実制作では、FKで演技を決め、必要に応じてIKで位置を補正するというハイブリッド運用が一般的である。
第4章|IK(逆運動学)とは
- IKの定義(末端→根元の自動計算)
- 典型例
- 足首を動かす → 膝・股関節が自動で動く
- BlenderにおけるIKコンストレイント
- Target
- Chain Length
- Pole Target(膝・肘の向き制御)
- IKのメリット
- 地面への足の固定が容易
- 位置制御が安定
- 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切替リグで制御方式を切り替える設計がプロ標準である。


コメントを残す