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…“)
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}