[After Effects]
子レイヤーの座標を取得する方法

回転するレイヤーの子になっているレイヤーの座標を取得する方法

例:
回転する緑棒レイヤーの子になっている白四角レイヤーの座標を取得したい場合は、toComp()メソッドを使う必要がある。
toComp()メソッドを使えば、コンポジション空間上にある位置(グローバル座標)を取得できる。

●使い方
白四角レイヤー.toComp(白四角レイヤーのアンカーポイント)

●例
thisComp.layer(“ホワイト 平面 1″).toComp(thisComp.layer(“ホワイト 平面 1″).transform.anchorPoint);

緑棒レイヤーの子になっている、白四角レイヤーの座標を、
エクスプレッションでtoComp()メソッドを使わずに取得しようとしても、期待した結果が得られない。
そのまま取得しても、変化しない値が得られるだけ。

座標にはローカル座標とグローバル座標があり、
そのまま取得した場合は、ローカル座標が取得される。
グローバル座標が取得したい場合はtoComp()メソッドを使う必要がある。

toComp()メソッドは↓この本の座標変換についての項目を読んで知った。

これからエクスプレッションについて学習を始めたいのであれば、
↓この本がオススメ。

※↓紙の本も出ている。

以前はtoComp()メソッドの存在を知らなかったので、計算して値を求めていた。
[After Effects]角度と距離から座標を求める。

※トップのgifアニメ画像で表示されている座標値は四捨五入してある。
※トップのgifアニメ画像で表示されている黒い線はレーザーエフェクト

コメントを残す

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


六 + 7 =


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>