「after effects」カテゴリーアーカイブ

【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】落書きエフェクト

after effects 落書きエフェクト アフターエフェクト サンプル ファクター

落書きエフェクトを使ってちょっとしたアイコンを作成してみたので
どうせなら作り置きというか設定を覚えておくために
コンポジを残しておこうかと。

落書きコンポジット
http://firestorage.jp/download/58072f0873ac301dc99e91125e6817ba6c252af4

こういう背定を残しておくのは
ほぼ使うことはないとは思うけど
なんかの時に役にたつかもしれないが
役に立たないんだろうな〜〜。
まあいいか。。

【AE】スクリプトのウィンドウパネルをドッキングさせる方法

スクリプトのメニューパネルがどうもメインのウィンドウにドッキングできなくてまとまりなかったのが解消したので覚書。

アプリケーション → After effects → Scripts フォルダの中に
[ ScriptUI Panels ]を追加
その中にスクリプトのファイルを入れるとスクリプトメニューパネルをドッキングする方法

ウィンドウメニューの下に
スクリプトが表示されるので
そこから選択してスクリプトを表示させると
ドッキングしてくれる。

スクリプトをドッキングする方法

【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動く!!