Operation Manual
Nach oben
Methoden mit Zufallszahlen (Expression-Referenz)
Hinweis: Die Methode „Verwackeln“, mit der Sie einen Eigenschaftswert zufällig variieren können, befindet sich in der Kategorie
„Eigenschaftsattribute und -methoden“. (Siehe Objekttyp „Property“ (Eigenschaft): Attribute und Methoden (Expression-Referenz).)
seedRandom(offset, timeless=false) Rückgabetyp: keiner.
Argumenttyp: offset ist eine Number (Zahl), timeless ist ein Boolean (boolescher Wert).
Die Methoden random und gaussRandom verwenden einen Ausgangswert, der die Reihenfolge der Zahlen steuert. Der Ausgangswert wird
standardmäßig als Funktion eines eindeutigen Ebenenbezeichners, der Eigenschaft innerhalb der Ebene, der aktuellen Zeit und einem
Versatzwert von 0 berechnet. Rufen Sie seedRandom auf, um einen anderen Versatz als 0 einzustellen und eine andere Zufallsreihenfolge zu
erstellen.
Setzen Sie das timeless-Argument auf true. Geben Sie nicht die aktuelle Zeit für die Zufallsverteilung ein. Wenn Sie das timeless-Argument auf
true setzen, können Sie eine Zufallszahl generieren, die sich nicht abhängig von der Auswertungszeit ändert.
Mit dem Wert offset, nicht aber mit dem Wert timeless wird außerdem der Startwert der Funktion wiggle gesteuert.
Beispielsweise legt diese Expression in der Eigenschaft „Deckkraft“ einen zufälligen Deckkraftwert fest, der sich nicht im Verlauf der Zeit ändert:
seedRandom(123456, true);
random()*100
Durch die Multiplikation mit 100 in diesem Beispiel wird der zwischen 0 und 1 liegende Wert, der von der Zufallsmethode zurückgegeben wird, in
eine Zahl zwischen 0 und 100 konvertiert. Dieser Wertebereich ist besser für die Eigenschaft „Deckkraft“ geeignet, deren Werte zwischen 0 und
100 % liegen.
random() Rückgabetyp: Number (Zahl).
Gibt eine Zufallszahl zwischen 0 und 1 zurück.
In After Effects CC und CS6 ist das Verhalten von 'random()' noch zufälliger, wenn Ebenen-IDs dicht beieinander liegen. Der Ausdruck
„Verwackeln()“ wird nicht beeinflusst.
random(maxValOrArray) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: maxValOrArray ist eine Number (Zahl) oder ein Array.
Wenn maxValOrArray eine Number (Zahl) ist, gibt diese Methode eine Zahl zwischen 0 und maxValOrArray zurück. Ist maxValOrArray ein Array,
gibt diese Methode ein Array mit derselben Dimension wie maxValOrArray zurück, wobei die einzelnen Komponenten zwischen 0 und der
entsprechenden Komponente von maxValOrArray liegen.
random(minValOrArray, maxValOrArray) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: minValOrArray und maxValOrArray sind Numbers (Zahlen) oder Arrays.
Wenn minValOrArray und maxValOrArray Numbers (Zahlen) sind, gibt diese Methode eine Zahl zwischen minValOrArray und maxValOrArray
zurück. Wenn die Argumente Arrays sind, gibt diese Methode ein Array mit derselben Dimension wie das Argument mit der größeren Dimension
zurück, wobei jede Komponente im Bereich von der entsprechenden minValOrArray-Komponente bis zur entsprechenden maxValOrArray-
Komponente liegt. Beispiel: Die Expression random([100, 200], [300, 400]) gibt ein Array zurück, dessen erster Wert im Bereich zwischen 100 und
300 und dessen zweiter Wert zwischen 200 und 400 liegt. Wenn die Dimensionen der beiden Eingabe-Arrays nicht übereinstimmen, werden die
Werte der höheren Dimension des kürzeren Arrays mit Nullen aufgefüllt.
gaussRandom() Rückgabetyp: Number (Zahl).
Gibt eine Zufallszahl zurück. Die Ergebnisse haben eine „Gaußsche“ (glockenförmige) Verteilung. Etwa 90 % der Ergebnisse liegen im Bereich
von 0 bis 1; die übrigen 10 % liegen außerhalb dieses Bereichs.
gaussRandom(maxValOrArray) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: maxValOrArray ist eine Number (Zahl) oder ein Array.
Ist maxValOrArray eine Number (Zahl), gibt diese Methode eine Zufallszahl zurück. Etwa 90 % der Ergebnisse liegen im Bereich von 0 bis
maxValOrArray; die übrigen 10 % liegen außerhalb dieses Bereichs. Ist maxValOrArray ein Array, gibt diese Methode ein Array mit Zufallswerten
zurück, und zwar mit derselben Dimension wie maxValOrArray. 90 % der Werte liegen im Bereich von 0 bis maxValOrArray; die übrigen 10 %
liegen außerhalb dieses Bereichs. Die Ergebnisse haben eine „Gaußsche“ (glockenförmige) Verteilung.
gaussRandom(minValOrArray, maxValOrArray) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: minValOrArray und maxValOrArray sind Numbers (Zahlen) oder Arrays.
Sind minValOrArray und maxValOrArray Numbers (Zahlen), gibt diese Methode eine Zufallszahl zurück. Ungefähr 90 % der Ergebnisse liegen im
Bereich von minValOrArray bis maxValOrArray; die übrigen 10 % liegen außerhalb dieses Bereichs. Sind die Argumente Arrays, gibt diese
Methode ein Array von Zufallszahlen zurück, dessen Dimension der des Arguments mit der größeren Dimension entspricht. Ungefähr 90 % der
Ergebnisse der einzelnen Komponenten liegen im Bereich von der entsprechenden minValOrArray-Komponente bis zur entsprechenden
maxValOrArray-Komponente; die übrigen 10 % liegen außerhalb dieses Bereichs. Die Ergebnisse haben eine „Gaußsche“ (glockenförmige)
Verteilung.
noise(valOrArray) Rückgabetyp: Number (Zahl).
Argumenttyp: valOrArray ist eine Number (Zahl) oder ein Array [2 oder 3].
655










