AE Expression

オフセット - Cycle ver.

エフェクトのオフセットをループさせることが非常に多いのでアニメーションプリセットを作ってみた。 ・オフセット - Cycle ver.ffx(CS6) オフセットの縦・横ともに角度で制御して、360度で1サイクルになるようにしてます。x = width/360*effect("X Cycle")(…

手動form的な。パネル用

■RGB(Alpha固定)target=thisComp.layer("LayerMap"); //色を拾うレイヤー p=thisComp.layer(index).position; //色を拾う位置 c=target.sampleImage(p);[c[0],c[1],c[2],255] ■Alphatarget=thisComp.layer("LayerMap"); //色を拾うレイヤー p=thisComp.layer…

テキストアニメーション Text - RandomZ In

Z Positionをマイナス側にランダム→0 (Yもちょっといじってる) Text - RandomZ In https://dl.dropbox.com/u/425107/AE/Text%20-%20RandomZ%20In.ffx

random値を固定

seedRandomのtrueで本来フレーム毎に更新されるランダム値を固定 ex.seedRandom(index,true); random(10,20) - Z Positionをランダムにするとか。 seedRandom(index,true); value + [0,0,random(thisComp.layer("Control").effect("Random Min")("スライダー…

ソーステキストの文字列連結と小数点

random(50,999).toFixed(3)+"\r"+random(50,999).toFixed(3)

ワンクリックでアクティブプロパティにエクスプレッションを適用

rd_ScriptLauncher.jsxにエクスプレッション適用のスクリプト書いて突っ込んでおいて、適当なレイヤーorエフェクトのプロパティを選んでダブルクリック。スクリプトの内容は↓みたいな感じ。 var Exp = "wiggle(1,15)"; var undoStr = "Set Expression"; var …

フェードイン/アウト

普段手書きorコピペでエクスプレッション記入してたんだけど使いまわしやすいようにスクリプトにしてみました。 適用したいレイヤーを選んでスクリプトを実行すると新規ヌルレイヤーにコントロール用のスライダーが作成され、選択していたレイヤーの不透明度…

Layer Chase

1st layer: Opacity (time-thisComp.layer("Control").effect("Time Shift")("スライダ")*(index-1))%thisComp.layer("Control").effect("Time")("スライダ")*thisComp.layer("Control").effect("Frq")("スライダ") 2nd layer: Position temp = thisComp.lay…

Text Chase

time%effect("スライダ制御")("スライダ")*100 x = time%effect("スライダ制御")("スライダ")*100-70; if (x

Exp

linear(time,thisLayer.inPoint,thisLayer.inPoint+1,0,100) linear(time,thisLayer.outPoint-1,thisLayer.outPoint,100,0)thisComp.layer(index-1).transform.opacity.valueAtTime(time-1)

Scriptでエクスプレッションを適用

「setValue(1)」のところを「expression = "エクスプレッション内容"」にすればいい。 ex.〜.property("Effects").property("プラグイン名").property(1).setValue(1); 〜.property("Effects").property("プラグイン名").property(1).expression = "エクスプ…

thisLayer.inPointの使い道

よく使うエフェクトでオフセットとかフラクタルノイズとかあるんだけど、長い尺(1min)のコンポにエクスプレッションでtime使って数値動かしてるのを配置したりしてると、パラメータの最大値超えて動きが止まったり。そういう時は「thisLayer.inPoin」で解…

thisLayer.inPoint

レイヤーのインポイントからスケーリング開始。 ・スケール(コントロールレイヤー使用)scl = (time-thisLayer.inPoint)*thisComp.layer("Circle Control").effect("スライダ制御")("スライダ"); [value[0]*scl,value[1]*scl] ※layer("Circle Control")は任意…

文字列を1文字/フレームに分解

テキストレイヤーに適当に文章を貼り付ける。 新規テキストレイヤーを作成しソーステキストに以下を貼り付け。 thisComp.layer("対象のテキストレイヤー名").text.sourceText.charAt(time*(1/thisComp.frameDuration)); そうすると1フレームに1文字ずつ順…

エクスプレッションでwiggleをオンオフするやつ

エクスプレッションでwiggleをオンオフするやつ作ってみました。 wiggleってレイヤーのアウトポイント過ぎても有効なのね・・・ カメラ揺らすのにヌル作って揺らす用ヌルレイヤーのアウトポイント切ってやればその後は揺れがおさまると思ってました。 実際やっ…