Operation Manual
Kert Gartner bietet auf der VFX Haiku-Website einen Video-Lehrgang an, der zeigt, wie Bilder organisch mithilfe der Expressionmethode
Verwackeln auf Marionetten-Pins bewegt werden.
temporalWiggle(freq, amp, octaves=1, amp_mult=.5, t=time) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: freq, amp, octaves, amp_mult und t sind Numbers (Zahlen).
Sampelt die Eigenschaft mit einer Verwacklungszeit. Der Wert freq ist die Frequenz in Verwacklungen pro Sekunde, amp ist die Amplitude in den
Einheiten der jeweiligen Eigenschaft, octaves ist die Anzahl der Störungen pro Einheit, amp-mult ist der Faktor, mit dem amp für jede Störung
multipliziert wird und t ist die Basis-Startzeit. Diese Funktion ergibt nur dann einen Sinn, wenn die Zieleigenschaft animiert ist, da die Funktion
lediglich die Sampling-Zeit und nicht den Sampling-Wert ändert. Beispiel: scale.temporalWiggle(5, .2)
smooth(width=.2, samples=5, t=time) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: width, samples und t sind Numbers (Zahlen).
Glättet die Werte der Eigenschaft im Zeitablauf, indem große, abrupte Abweichungen bei den Werten in kleinere, gleichmäßiger verteilte
Abweichungen konvertiert werden. Diese Glättung wird durch Anwenden eines Feldfilters auf den Wert der Eigenschaft zum angegebenen
Zeitpunkt erreicht. Der Wert width entspricht dem Zeitbereich (in Sekunden), in dem der Filter gemittelt wird. Der Wert samples gibt die Anzahl der
diskreten Samples an, die gleichmäßig im Zeitverlauf verteilt werden. Mit einem größeren Wert erreichen Sie eine größere Glättung, aber die
Leistung wird beeinträchtigt. In der Regel sollten Sie eine ungerade Anzahl von samples verwenden, damit die aktuelle Zeit beim Mitteln
einbezogen wird. Beispiel: position.smooth(.1, 5)
loopIn(type="cycle", numKeyframes=0) Rückgabetyp: Number (Zahl) oder Array.
Wiederholt ein Zeitsegment in einer Schleife, gemessen vom ersten Keyframe in der Ebene in Vorwärtsrichtung zum Out-Point der Ebene. Die
Schleife beginnt am In-Point der Ebene. Mit dem Wert numKeyframes wird bestimmt, welches Segment in einer Schleife durchlaufen wird: Das in
einer Schleife durchlaufene Segment ist der Teil der Ebene von dem ersten Keyframe bis zu dem Keyframe numKeyframes+1. So umfasst die
Schleife bei der Expression loopIn("cycle", 3) den Bereich vom ersten bis zum vierten Keyframe. Der Standardwert 0 bedeutet, dass die Schleife
alle Keyframes durchläuft.
Mit Keyframeschleifen-Methoden können Sie eine Serie von Keyframes wiederholen lassen. Diese Methoden lassen sich auf die meisten
Eigenschaften anwenden. Zu den Ausnahmen gehören Eigenschaften, die nicht durch einfache Zahlenwerte im Zeitleistenfenster ausgedrückt
werden können, z. B. die Eigenschaft „Quelltext“, Pfadformeigenschaften und die Eigenschaft „Histogramm“ für den Effekt „Tonwertkorrektur“. Zu
große Keyframe- oder Dauerwerte werden auf die maximal zulässigen Werte verkleinert. Zu kleine Werte führen zu einer Endlosschleife.
Schleifentyp Ergebnis
cycle (Standard) Wiederholt das angegebene Segment.
pingpong Wiederholt das angegebene Segment und wechselt dabei
zwischen Vorwärts- und Rückwärtsbewegung.
offset Wiederholt das angegebene Segment, verschiebt aber jeden
Zyklus um den Differenzbetrag zwischen dem Eigenschaftswert
am Anfang und am Ende des Segments multipliziert mit der
Anzahl der Schleifenwiederholungen.
continue Wiederholt das angegebene Segment nicht, sondern fährt mit der
Animation der Eigenschaft – basierend auf der Geschwindigkeit
am ersten oder letzten Keyframe – fort. Wenn der letzte
Keyframe einer Ebene z. B. für die Eigenschaft „Skalierung“ auf
100 % festgelegt wurde, wird die Ebene ausgehend von 100 %
bis zum Out-Point skaliert, statt direkt als Schleife zum Out-Point
zurückgeführt zu werden. Die Argumente keyframes oder duration
werden von diesem Typ nicht unterstützt.
Todd Kopriva bietet in seinem Blog ein Beispielprojekt an, in dem die Verwendung der loopIn- und loopOut-Methoden sowie aller Schleifentypen
erläutert werden.
Paul Tuersley bietet im AE Enhancers Forum ein Skript an, das ausgewählten Eigenschaften automatisch die Expressions wiggle, smooth und
loop hinzufügt.
loopOut(type="cycle", numKeyframes=0) Rückgabetyp: Number (Zahl) oder Array.
Wiederholt ein Zeitsegment in einer Schleife, gemessen vom letzten Keyframe in der Ebene in Rückwärtsrichtung zum In-Point der Ebene. Die
Schleife endet am Out-Point der Ebene. Das Zeitsegment für die Schleife wird durch die angegebene Anzahl von Keyframes bestimmt. Der Wert
numKeyframes gibt die Anzahl der Keyframesegmente an, die in die Schleife aufgenommen werden sollen; der angegebene Bereich wird dabei ab
dem letzten Keyframe in Rückwärtsrichtung gemessen. So umfasst die Schleife bei der Expression loopOut("cycle", 1) den Bereich vom letzten bis
zum vorletzten Keyframe. Der Standardwert 0 bedeutet, dass die Schleife alle Keyframes durchläuft. Weitere Informationen finden Sie unter dem
Eintrag loopIn.
David Van Brink bietet in seinem Omino Pixel Blog eine Anleitung und ein Beispielprojekt zur Verwendung des Effekts „Echo“, des Effekts
„Partikelsimulation“ und der Methode loopOut an, mit denen er einen Schwarm stilisierter schwimmender Bakterien animiert.
666










