Operation Manual
Nach oben
Nach oben
n = 0;
t = 0;
if (marker.numKeys > 0){
n = marker.nearestKey(time).index;
if (marker.key(n).time > time) n--;
}
if (n > 0) t = time - marker.key(n).time;
amp = 15;
freq = 5;
decay = 3.0;
angle = freq * 2 * Math.PI * t;
scaleFact = (100 + amp * Math.sin(angle) / Math.exp(decay * t)) / 100;
[value[0] * scaleFact, value[1] / scaleFact];
Expression-Beispiel: Verwackeln zu einer bestimmten Zeit beginnen oder beenden
Sie können anstelle der hier verwendeten Expression wiggle jede andere Expression verwenden, um den Einfluss einer Expression zu einer
bestimmten Zeit zu beginnen oder zu beenden.
Wenden Sie folgende Expression auf eine Eigenschaft an, um sie zu verwackeln. Das Wackeln soll beim Zeitpunkt 2 Sekunden beginnen:
timeToStart = 2;
if (time > timeToStart){
wiggle(3,25);
}else{
value;
}
Wenden Sie folgende Expression auf eine Eigenschaft an, um das Wackeln zu beenden. Es soll beim Zeitpunkt 4 Sekunden enden:
timeToStop = 4;
if (time > timeToStop){
value;
}else{
wiggle(3,25);
}
Wenden Sie folgende Expression auf eine Eigenschaft an, um sie beim Zeitpunkt 2 Sekunden zu verwackeln und das Wackeln beim
Zeitpunkt 4 Sekunden zu beenden:
timeToStart = 2;
timeToStop = 4;
if ((time > timeToStart) && (time < timeToStop)){
wiggle(3,25);
}else{
value;
}
Expression-Beispiel: Fokalebene der Kamera an eine andere Ebene anpassen
Wenden Sie folgende Expression auf die Eigenschaft „Fokusentfernung“ einer Kameraebene an, damit deren Fokusentfernung der Entfernung
zum Ankerpunkt einer Ebene mit der Bezeichnung „Ziel“ entspricht:
target = thisComp.layer("target");
V1 = target.toWorld(target.anchorPoint) - toWorld([0,0,0]);
V2 = toWorldVec([0,0,1]);
dot(V1,V2);
Dan Ebberts erläutert dieses Expression-Beispiel detailliert auf seiner Motionscript-Website.
Verwandte Hilfethemen
673










