「AE_エクスプレッション」カテゴリーアーカイブ

【AE】背景の素材とスケールの縦横同じでランダムのエクスプレッション

アフターエフェクトの背景画像素材
アフターエフェクトの背景画像素材

こんな素材を作ったので
作り置きとして。

コンポファイルはこちらから

でスケールに縦横同じランダムのエクスプレッションをかける場合

 segMin = .3;
 segMax = .7;
 minValX = 100;
 maxValX = 200;
 minValY = minValX;
 maxValY = maxValX;
 minVal = [minValX, minValY];
 maxVal = [maxValX, maxValY];
 seedRandom (index, true);
 segDur = random (segMin, segMax);
 seed = Math.floor (time / segDur);
 segStart = seed * segDur;
 seedRandom (seed, true);
 startVal = random (minVal, maxVal);
 seedRandom (seed+1, true);
 endVal = random (minVal, maxVal);
 easeOut (time, segStart, segStart + segDur, startVal, endVal);

Adobe Support に載っていたので。。
なんてややこしいんだ!!
minValxとmaxValxの数値を変えればオーケー。
これが正解なのんだろうな!?

テキストアニメーターで色々なことが簡単に
できることがわかったので覚えておくがてらビデオも記載

【AE】エクスプレッション_360度を綺麗に配置

エクスプレッションで
レイヤーを360度で綺麗に配置する!?

エクスプレション360度を綺麗に配置する方法

このようなレイヤーを配置する際
リピーターなどを使って配置したりするけど
エックスプレッションで簡単に配置できる動画を発見したので
それをやってっみた。

元の動画
https://www.schoolofmotion.com/tutorials/faking-c4d-mograph-module-after-effects


 

配置の流れ

1_元になるレイヤーを配置
2_そのレイヤーを複製(B)
3_複製(B)したレイヤーの回転に以下のエクスプレッション

numDots=thisComp.layer(“元レイヤー”).index-1;
 layerRot=360/numDots;
 myindex=thisComp.layer(“元レイヤー”).index-index;
 myindex*layerRot;

※色付きは変更部分

エクスプレション360度を綺麗に配置する方法
4_複製したレイヤーをさらに複製していけば
360で割ってくれる!!


次にエクスプレッション制御スライダーで
スタートする時間を変更できるようにするには

これにはタイムリマップにエクスプレッションをかけるので
プリコンしなければいけない。
階層が変わるので少しややこしい。。

1_元になるレイヤーを作成
2_レイヤーをプリコンポーズ
3_ヌルレイヤーを追加
4_ヌルレイヤーにエフェクトスライダー制御を追加
5_元になるレイヤーを複製
6_複製したレイヤーのタイムリマップに以下のエクスプレッション

timeOffset=thisComp.layer("ヌル 1").effect("スライダー制御")("スライダー")/29.97;
 baseTime=thisComp.layer(“元レイヤー”).timeRemap;
 myIndex=thisComp.layer("元レイヤー").index-index;
 baseTime+(myIndex*timeOffset);

※色付きは変更部分
7_エフェクトスライダーで調整

あとランダムにする方法もあるみたい。
以下をタイムリマップにエクスプレッション

timeOffset=thisComp.layer("ヌル 1").effect("スライダー制御")("スライダー")/24;
 baseTime=thisComp.layer("master").timeRemap;
 myIndex=thisComp.layer("master").index-index;

seedRandom(index, true);
 randomTimeAmt=thisComp.layer("ヌル 1").effect("スライダー制御 2")("スライダー")/24;
 randomActual=random(-randomTimeAmt,randomTimeAmt);

baseTime+(myIndex*timeOffset)+randomActual;

※色付きは変更部分

ややこしそうで簡単なんだけど
簡単に使えるかといえばどうかわからん。。
でも配置だけなら気軽に使える!!
時間の調整などはエクスプレッション使わずともいけるけど
力技ばっかりやっててもな〜〜。。

【AE】カチカチ動くエクスプレッション

アフターエフェクト カチカチ動くエクスプレッション

回転にエクスプレッション
posterizeTime(2/1);
time*30

角度がtimeあとの数字を変更で
スピードはposterizeTime(この中を変更する)


アフターエフェクト カチカチ動くエクスプレッション




移動のエクスプレッション
x=250;
y=posterizeTime(4/1);
y=time*60;
[x,y]

x軸を固定して
yのみを動かしてみた。
これも移動の大きさはtimeあとの数値で
スピードはposterizeTime()ないの数値で変更。


アフターエフェクト カチカチ動くエクスプレッション

ランダムでも試し。
x=250;
y=posterizeTime(6/1);
y=random(50,200);
[x,y]




ちなみに単純にカチカチさせないようにするには
x=250;
y=time*30;
[x,y]

でy軸のみ1秒間に30px動く!!

【AE】ろうそくの炎のゆらぎのアニメーション

なんかインスタでみたのでやってっみた。

簡単な流れ

1、シェイプレイヤーで炎を作成

2、炎のシェイプレイヤーに
エフェクトで波形ワープを追加

今回の波形ワープの設定
After effects ろうそくの炎のゆらぎのアニメーション

3、エフェクトで
グラデーションで炎っぽい色に変更

4、炎の大きさも変わっているので
縦の大きさのみにウィグルを設定

※縦or横のみにウィグルを設定させる方法はこちら




5、回転も少し揺らめくように
ウィグルを設定
今回は
wiggle(1,10)
にて設定

で炎のゆらぎはおしまい。

作成動画





波形ワープ自体あまり使ったことがないので
なんかの時に使うこともあるかもしれない。
使わなそうだけど!!