After Effects - Snippets (Expressions)

Aus Wikizone
Version vom 20. Juli 2012, 06:44 Uhr von 149.172.152.49 (Diskussion) (Die Seite wurde neu angelegt: „ == Quickstart == Zum automatisieren bieten sich in After Effects die sogenannten Expressions an. Damit lassen sich Vorgänge die mit mehreren Keyframes realisie…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Quickstart

Zum automatisieren bieten sich in After Effects die sogenannten Expressions an. Damit lassen sich Vorgänge die mit mehreren Keyframes realisiert werden automatisieren. Man wendet eine Expression z.B. auf die Opacity Eigenschaft eines Clips an um ihn automatisch ohne Keyframes zu setzen Ein- und Auszublenden.

Links

Einige der Expressions sind von folgenden Seiten

http://www.graymachine.com/2010/04/my-top-expressions/ (Zugriff 7/2012)

Expression Snippets

Autofade (Clip Fade In - Fade Out)

Blendet einen Clip mit einer bestimmten Anzahl von Frames ein und aus

fadeTime = 12;
opacityMin = 0;
opacityMax = 100;
layerDuration = outPoint - inPoint;
singleFrame = thisComp.frameDuration;

animateIn = linear(time, inPoint, (inPoint + framesToTime(fadeTime)), opacityMin, opacityMax);
animateOut = linear(time, (outPoint - framesToTime(fadeTime+1)), (outPoint-singleFrame), opacityMax, opacityMin);

if(time < (layerDuration/2+inPoint)){
    animateIn;
}else{
animateOut;
}

Intertial Bounce

Bouncing Bewegung auf alle möglichen Bewegungen anwendbar. Passt gut zu Text

amp = .1;
freq = 2.0;
decay = 2.0;

n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}

if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}

if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}