今週末はAmazonタイムセール祭り!

【AfterEffects】指定レイヤーの位置情報を参照してオフセットするエクスプレッション

aftereffects-expression-position-offset

レイヤーを等間隔に配置したく、またいちいち数値入力したくないので、

一番下のレイヤー位置を取得して、値をオフセットしてみました。

指定レイヤーの位置情報を参照してオフセットするエクスプレッション

下のレイヤーから値を取得して、Z方向だけオフセット

位置のプロパティに下記のエクスプレッションを追加すると、下のレイヤー(index+1)のZ位置より3000離れます。

var x = thisComp.layer(index+1).transform.position[0];
var y = thisComp.layer(index+1).transform.position[1];
var z = thisComp.layer(index+1).transform.position[2]+3000;
[x,y,z];

レイヤー名から値を取得して、Z方向だけオフセット

※下のレイヤーではなく、特定のレイヤーを指定したい場合はレイヤー名を記入します。

var x = thisComp.layer("ヌル1").transform.position[0];
var y = thisComp.layer("ヌル1").transform.position[1];
var z = thisComp.layer("ヌル1").transform.position[2]+3000;
[x,y,z];

下のレイヤーのZ方向だけ値を取得して、さらにオフセット

※下のレイヤーではなく、特定のレイヤーを指定したい場合はレイヤー名を記入します。

var x = thisComp.layer.transform.position[0];
var y = thisComp.layer.transform.position[1];
var z = thisComp.layer(index+1).transform.position[2]+3000;
[x,y,z];


まとめ

空間に大量に配置する時に便利なエクスプレッションです。



以上、すいみん(@cg_method)でした!



aftereffects-summary-article


アフターエフェクツ関連まとめ



aftereffects-summary-article


アフターエフェクツ(エクスプレッション)関連まとめ



aftereffects-summary-article


アフターエフェクツ(スクリプト)関連まとめ

アフターエフェクツのソフト

アフターエフェクツの参考書籍

すいみん
最初の教科書にするならこの本です!
すいみん
この本見ながらエフェクトを触っているとより身につきます!
すいみん
Premiere Pro版もあります。YouTuber向け!
すいみん
このシリーズ3冊あるのですが、アニメの技法って特殊で面白いので引き出しを増やしたい方向けに!

エクスプレッションの参考書籍

すいみん
AfterEffects慣れてくると効率化も考えるようになると思いますが、まずはエクスプレッションを覚えましょう!