[無料配布]自作スクリプト・ツール

【AfterEffects】Z方向だけをランダムの値を入れるエクスプレッション

0

afterEffects-z-random-expression

すいみん(@cg_method)です!

たくさん画像を適当にいい感じにバラけて配置できないかなーと思ってZ方向だけをランダムの値を入れるエクスプレッションを書いてみました。

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

使用する3種類のコード

①特定の時間に固定するエクスプレッション/Z値だけランダムにするエクスプレッション

seedRandomのコードをしておくと時間固定できます。

そして各方向の値を取得、さらにZ値にランダム値を追加。

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

②コンポジションの1つ目のコメントに記述されているエクスプレッションを参照するエクスプレッション

まとめてエクスプレッションを制御する時に便利です。ヌルに入れても良いのですが、フレーム単位で更新がかかり重くなるのでコメントに入れています。

eval(thisComp.marker.key(1).comment)

Z方向だけをランダムの値を入れるエクスプレッション

STEP.1
画像の3DレイヤーをON
STEP.2
すべての画像の「位置」パラメーターに②のエクスプレッションを追加
マーカーのエクスプレッションを参照できるように仕込みます。

eval(thisComp.marker.key(1).comment)

STEP.3
コンポジションのコメントに①のエクスプレッションを記述
コメントにZ方向をランダム値を足すエクスプレッションの記述を足します。

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

STEP.4
さらにZ値を動かして微調整
エクスプレッションが入っている状態でオフセットの調整が可能です。

以上!

  • before

  • after

[追加]スライダー制御もつける

さらにスライダーでランダム値を調整しても良いかもしれません。

ヌルを作成して、エフェクト>エクスプレッション制御>スライダー制御

あとはエクスプレッションを書き換えるだけです。

//エクスプレッション
seedRandom(index,true);
temp = thisComp.layer("ヌル 1").effect("スライダー制御")("スライダー");
var x = thisComp.layer(index).transform.position[0];
var y = thisComp.layer(index).transform.position[1];
var z = thisComp.layer(index).transform.position[2]+random(temp);
[x,y,z];

まとめ

以上、お手軽で便利な画像配置方法でした!



aftereffects-summary-article


作業効率化!After Effectに関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(エクスプレッション)に関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(スクリプト)に関する動画制作まとめ

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


eyecatch-buy-adobe-creative-cloud
【Adobe Creative Cloud】最安!アドビ認定スクールから購入する方法(+講座付き)

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

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

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

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

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

0