[After Effects]アンカーポイントのみを移動する方法。

タイムラインパネルのレイヤープロパティから、アンカーポイントの値を変えるときに、
画面上での位置を変えずに、アンカーポイントのみを移動する方法。

タイムラインパネルのレイヤープロパティからアンカーポイントの値を変更すると、
通常は↓のように、レイヤーの見た目の位置が変わってしまう。

これを、見た目の位置を変えずに、アンカーポイントのみを移動させたい。

コンポジションビューならば、アンカーポイントツールを使えば、アンカーポイントのみを移動させる事ができる。
では、タイムラインウインドウのレイヤープロパティからアンカーポイントの値を変更したい場合、
画面上の位置を変えずに、アンカーポイントの位置のみを変更するはどうすればいいのか?

位置プロパティに以下のエクスプレッションを追加すれば良い。

thisProperty + transform.anchorPoint

↓こう書いてもいい。

sa = transform.anchorPoint;
thisProperty + sa

要は、アンカーポイントが移動したら、その分、位置も移動させる事。

これで、タイムラインウインドウのレイヤープロパティから、
アンカーポイントの値を変更しても、レイヤーの見た目の位置は固定されたままになる。

※注意点①:ただし、このエクスプレッションを追加すると、
コンポジションビュー上で、アンカーポイントツールを使用するときの挙動がおかしくなるので注意。
どういう事かと言うと、アンカーポイントだけでなく、レイヤーも一緒に動くようになる。

※注意点②:レイヤーの角度が0以外だと、レイヤーが意図しない方向へ移動してしまう。
 アンカーポイントのみが移動したように見えなくなる。

広告

コメントを残す

メールアドレスが公開されることはありません。

スパム対策用の計算式と画像認証です。↓の欄を入力しないとコメントが出来ません。 *

*