Multi Follow

Anime の 道具箱

dA-tools.com

HOME > AfterFx > expression > 実例 > Multi Follow

 MultiLayer Follow

Sample:/null/ベクトル

  • マルチレイヤーでパースに合わせて遠近感を出しながらレイヤーの速度に差を付けて引く、いわゆる密着マルチです。
  • ベジェカーブでツメを付けた複数のレイヤーを綺麗に同期させるのは非常に面倒ですよね。その対策として1つのレイヤーだけにキーフレームアニメーションを付けて、他のレイヤーはそれに準じて動くようにします。

 設定

  • パースの基準になる点としてNullを加え、名前を"VP"(消失点 Vanishing Point)としました。
  • 下のExpressionを各レイヤーの「位置」に書きます。
  • 1行目のの値はレイヤーの速度差の倍率ですから奥行きに合わせて決定します。
  • アンカーポイントを移動してLayer(Book)の位置を調整します。

p=1.2;
(thisComp.layer( "1" ).position-thisComp.layer( "VP" ).position) * p + thisComp.layer( " VP " ).position

 解説

  • 消失点から基準レイヤーへのベクトルを求めるために layer( "1" ).positionからlayer( " VP" ).positionを引く。
  • それに変化率pをかけると向きは同じで長さの違うベクトルになる。
  • 変化率pは基準のレイヤーより奥なら0~1の値、手前なら1以上の値にします。
  • 上で求めたベクトルは原点からのベクトルなので、消失点を基準とした位置に移動させるために消失点の位置を加える。
  • 消失点を移動するとこんなことも出来ます。