モーションパスとパス変形は何が違う?
一番簡単に分けるなら、モーションパス=物体がどこを通って移動するか、パス変形=物体そのものをどんな曲線へ変形するかです。
さらに実際のアニメーションソフトには、画像を直接曲げるのではなく、複数のボーンをパスへ沿わせる方式もあります。そのため「パス」という名前だけで判断せず、位置・形・骨格のどれを制御しているかを見る方が正確です。
| 方式 | パスが制御するもの | 典型用途 |
|---|---|---|
| Motion Path | 位置・移動軌道 | キャラクター、車、雲、ボールの移動 |
| Curve / Path Deformation | 画像・メッシュ形状 | 髪、尻尾、布、触手、眉 |
| Path Constraint | ボーンの位置・向き | 蛇、長い髪、尻尾などのBone Chain |
モーションパスは「移動する道」
例えばキャラクターを画面左下から右上へ飛ばすとします。直線ではなく中央付近で上へ膨らむ弧を描いて移動させるなら、その軌道がモーションパスです。
重要なのは、キャラクターそのものの形は基本的に変わらないことです。丸いボールを曲線上で動かしても、ボールは丸いままです。つまり「線を曲げる → 移動経路が曲がる」という機能です。
After Effectsでも、Positionなど空間的なプロパティをアニメーションすると、その位置変化がMotion Pathとして表示されます。パスを編集しても、直接変形しているのはオブジェクトの形ではなく移動軌道です。
パス変形は「道に沿って本体の形まで曲がる」
一方、直線的な尻尾へカーブを置き、そのカーブをS字へ変えたとき、尻尾そのものもS字へ変形する。こちらがパス変形・カーブ変形の側です。
Toon Boom HarmonyのCurve DeformerやBlenderのCurve Modifierのように、曲線が画像やメッシュ形状へ作用する仕組みがこの系統です。
モーションパスは物体の位置を変える。パス変形は物体内部の形を変える。この区別が基本です。
「パス変形」という名前は統一されていない
Motion Pathは移動軌道という意味で比較的安定しています。一方、形を曲線で制御する機能名はソフトごとに異なります。
| ソフト・機能 | 名称 | 主に制御するもの |
|---|---|---|
| After Effects | Motion Path | オブジェクトの位置 |
| Toon Boom Harmony | Motion Path | オブジェクトの移動軌道 |
| Toon Boom Harmony | Curve Deformer | 描画・画像の形 |
| Blender | Curve Modifier | メッシュ形状 |
| Spine | Path Constraint | ボーンの位置・回転 |
同じベジェ曲線のようなUIが表示されても、内部処理が同じとは限りません。
「どれが高精度か」では比較できない
モーションパスとパス変形に単純な上下関係はありません。目的が違うからです。
キャラクター全体を弧に沿って移動するならモーションパスが適しています。長い髪をS字に曲げるならパス変形が適しています。
精度を見るなら、目的に対して余計な変形を起こさず、必要な自由度だけ操作できるかで判断する方が実用的です。
パペット・ボーンとも似ているが役割が違う
| 機能 | 操作単位 | 向いている例 |
|---|---|---|
| モーションパス | 位置・軌道 | 画面内を飛ぶ、流れる、移動する |
| ボーン | 関節・親子階層 | 肩→肘→手、脚、首 |
| パペット | 面+ピン | 頬、服、柔らかい身体、局所変形 |
| パス変形 | 曲線+影響範囲 | 髪、尻尾、触手、マフラー、眉 |
3つの変形方式そのものの違いは「パペット・ボーン・パス変形の違い」、ボーンの親子構造は「2Dボーンとは?」で詳しく分けています。
Character Motion Studioでは、すでに「位置」と「形」が別系統で実装されている
ここは元原稿から現行実装に合わせて修正が必要な部分です。現在のCharacter Motion Studioには、パス変形そのものがすでに実装されています。一方、専用のベジェ式Motion Path編集UIは現時点では確認できません。
| 現行機能 | 実装 | 意味 |
|---|---|---|
| Transform Position | x / yキーフレームを線形補間 | 時間によってレイヤー位置を移動する。現在は専用曲線軌道エディタではない。 |
| Path Deformation | アンカー+in/outハンドル+falloff | 基準カーブから現在カーブへの変位を周囲の画像へ伝えて形を変える。 |
| Path Keyframe | Path専用の独立キーフレーム | アンカー位置とハンドル状態を時間上で補間する。 |
現行Path変形は、各アンカーに基準位置と現在位置、in/outハンドルを持ち、開いたパス/閉じたパスとfalloffを扱えます。基準カーブと編集後カーブの差を周囲へ伝えるため、これは移動軌道ではなく画像形状の変形です。
またPathキーフレームはTransformの◆キーとは別データとして保持され、アンカーとハンドルの状態が時間方向に補間されます。
「位置を時間で動かす仕組み」はある。「画像自体を曲線で変形するPath」もある。ただし「Positionの軌道をベジェ曲線で直接編集する専用Motion Path UI」はまだ別機能です。
Path Constraintは「骨格をパスへ沿わせる」第三の方式
SpineのPath Constraintのような方式では、画像を直接曲げるのではなく、Bone1→Bone2→Bone3のようなBone Chainを一本のパスへ沿わせます。
この場合、ボーン=構造、パス=骨を並べるガイドです。長い髪、蛇、触手、尻尾などと相性があります。
Character Motion Studioには現時点で、一般的なPath ConstraintとしてBone Chainをパスへ自動追従させる機能は確認できません。現行のボーン階層とPath変形は別系統です。将来組み合わせる場合も、既存Path変形とは別概念として扱う方がUI上は混乱しにくくなります。
迷ったら「何を曲げたいのか」で選ぶ
まず「位置を変えたいのか、形を変えたいのか」を決める。
通常の移動ならTransform、長い形を曲げるならPath、関節ならBone、局所的な柔らかい変形ならPuppetという順で考えると構造を増やしすぎずに済みます。
まとめ
モーションパスとパス変形を理解する上で重要なのは、「パスとは何か」ではありません。そのパスが、位置・形・骨格のどれを支配しているのかを見ることです。
同じ曲線UIでも、移動経路ならMotion Path、画像形状ならCurve / Path Deformation、骨格ならPath Constraintです。Character Motion Studioでは現在、Transformによる位置補間とPathによる形状変形はすでに別系統で実装されており、この違いをそのまま理解して使い分けるのが分かりやすい構造です。