Operation Manual

Nach oben
Nach oben
Nach oben
Nach oben
Das Blenden beginnt bei einer Entfernung zur Kamera von 500 Pixel und endet bei einer Entfernung zur Kamera von 1500
Pixel. Die lineare Interpolationsmethode wird zur Verknüpfung von Distanzwerten mit Deckkraftwerten verwendet.
Expression-Beispiel: 3D-Ebene unsichtbar machen, wenn sie von der Kamera abgewendet ist
Wenden Sie die folgende Expression auf die Eigenschaft „Deckkraft“ einer 3D-Ebene an:
Dan Ebberts erläutert diese Expression auf seiner Motionscript-Website.
Expression-Beispiel: Ebene horizontal drehen, wenn sie von der Kamera abgewendet ist
Wenden Sie die folgende Expression auf die Eigenschaft „Skalierung“ einer 3D-Ebene an:
Expression-Beispiel: Skalierung an jeder Ebenenmarke animieren
Wenden Sie folgende Expression auf die Eigenschaft „Skalierung“ an, damit eine Ebene bei jeder Marke wackelt:
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:
3
4
5
6
7
8
9
10
11
12
13
14
15
try
{ // Check whether there's a camera
C = thisComp.activeCamera.toWorld([0,0,0]);
}
catch(err)
{ // No camera, so assume 50mm
w = thisComp.width * thisComp.pixelAspect;
z = (w/2)/Math.tan(degreesToRadians(19.799));
C = [0,0,-z];
}
P = toWorld(anchorPoint);
d = length(C,P);
linear(d,startFade,endFade,100,0)
1 if (toCompVec([0, 0, 1])[2] > 0 ) value else 0
1 if (toCompVec([0, 0, 1])[2] > 0 ) value else [-value[0], value[1], value[2]]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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];
782