Root Motion (ルートモーション)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。3Dキャラクターのアニメーションデータ自身に記録されている前進やジャンプなどの移動速度・軌跡を読み取り、ゲーム内の物理キャラクターコライダーの移動に自動同期させる仕組み。
現実世界での例え:自分の足の歩幅とピッチに合わせて、自動的に地面を蹴って進む本物の歩行挙動
ラジコンカー(スクリプト移動)のようにアニメーションとは関係なく一定速度で引っ張るのをやめ、自分の筋肉(アニメーションデータ)の収縮による歩幅に完全に同期して一歩一歩進むため、地面と足が1mmもズレない極めてリアルな接地感が生まれます。
図:Root Motion (ルートモーション)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
Animatorコンポーネントの「Apply Root Motion」を有効にし、モーションデータに含まれるルートボーンの移動成分を直接キャラクター全体の物理移動として適用させます。