Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Amateurfilm-Forum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Freitag, 25. Oktober 2013, 01:37

After Effects Expressions - Rotiergeschwindigkeit in Abhängigkeit von einem Parameter.

Hi Leute,

bin neu hier und relativ neu mit After Effects.

Ich habe ein Objekt in After Effects (Eine Unterkomposition, die einen Ring darstellt (unwichtig im Kontext)) und möchte diesen in Abhängigkeit von der Audioamplitude drehen.
Schön und gut. Ich hab also die Audioamplitude in KeyFrames umgewandelt und hab jetzt einen Parameter, der die Audioamplitude darstellt. Dieser bewegt sich stetig zwischen 0 und 500.

So ich will nun, dass sich der Kreis dreht in Abhängigkeit von dem Parameter. Er soll sich kaum drehen, wenn der Parameter sehr klein ist, aber schnell drehen wenn er hoch ist.
Das Problem an der ganzen Sache ist aber nun, dass ich, wenn ich kein hin und hergezappel haben möchte, die Amplitude auf den alten Wert der Rotation addieren muss, also in etwa:
RotationNeu = RotationAlt + Geschwindigkeit * Zeit

Das Geschwindigkeit * Zeit kann ich ja direkt durch den Audio-Amplituden-Parameter ersetzen (der zu jeder Zeit einen anderen Wert liefert und der Audioamplitude eines Lieds enstsprechend immer hin und her "zappelt") und einen Proportionalitätsfaktor p ergänzen.
Also umgesetzt: transform.rotation.value = transform.rotation.value + thisComp.layer("Audioamplitude").effect("Beide Kanäle")("Schieberegler") * p

Problem:
Bei der hier gezeigten Variante "zappelt" er nur rum, da der erste teil anscheinend 0 ist. Er kann also keinen Wert zu seinem derzeitigen Wert ergänzen. Mit dem Zuweisungsoperator += geht es übrigens auch nicht.

Hoffe jemand fällt eine Lösung ein.

Viele Grüße,
Leiard

Social Bookmarks