Antworten auf deine Fragen:
Neues Thema erstellen

AE Expressions - Geschwindigkeit auf Kreisbahn über Slider

freixen

Nicht mehr ganz neu hier

Hallo!
Ich habe eine Ebene (z.B. eine Farbfläche von 10x10px).
Diese enthält einen Schieberegler (UMin).
Die Position der Ebene ist wie folgt definiert:

[100+Math.cos(Math.PI/180*time*6*effect("UMin")("Schieberegler"))*50,
100+Math.sin(Math.PI/180*time*6*effect("UMin")("Schieberegler"))*50]

Jetzt setze ich mehrere Keyframes am Schieberegler (z.B. 1, 10, 1)
Das Quadrat dreht sich daraufhin in einer Kreisbahn um den Punkt 100/100.
Zu Beginn mit einer Geschwindigkeit von 1(Umdrehung pro Minute), steigert dann auf 10 (UMin) und ...:eek: ... ...kackt ab
...will sagen - dreht sich plötzlich andersherum.

Wie erreiche ich, dass das Teil wieder langsamer wird?

Nachtrag: Auch die 10Umin werden nicht korrekt dargestellt. Im Diagrammeditor sieht man, dass die Kurven bereits vor dem Keypunkt wesentlich schneller sind.
 
Zuletzt bearbeitet:

mamoworld

Nicht mehr ganz neu hier

AW: AE Expressions - Geschwindigkeit auf Kreisbahn über Slider

Das Problem bei diesem Ansatz besteht darin, dass wenn du die Geschwindigkeit von 1 auf 10 setzt, dann berechnet er die Position so, als würde sich die Ebene schon über die gesamte Zeit hinweg mit 10 statt 1 umin drehen. Du schreibst ja schließlich
... time* effect("UMin")... und nicht z.B. ...7*1... + ...3*10..., wenn sich die Ebene für 7 Sekunden mit Geschwindikeit 1 und erst seit 3 Sekunden mit Geschwindigkeit 10 bewegt.

Eine Alternativlösung besteht darin, immer alle Werte vom Zeitpunkt 0 an aufzusummieren. Das wird allerdings sehr ineffizient, also langsam, wenn deine Komposition länger als ein paar Sekunden ist.
 

freixen

Nicht mehr ganz neu hier

AW: AE Expressions - Geschwindigkeit auf Kreisbahn über Slider

Vielen Vielen Dank!
Natürlich hast Du Recht!
Bloß tu ich mich nun schwer mit dem Aufsummieren. Sowas wie pos=pos+x funktioniert bei den gedächtnislosen Expressions ja nicht.
 

mamoworld

Nicht mehr ganz neu hier

AW: AE Expressions - Geschwindigkeit auf Kreisbahn über Slider

Ja, du brauchst mehr etwas in der Art:

Code:
var aktuellerFrame = timeToFrames();
var summe = 0;

for(var i=0; i< aktuellerFrame; i++){
  var j= i*thisComp.frameDuration; // Frames in Sekunden umrechnen
  summe += 6* effect("UMin")("Schieberegler").valueAtTime(j);
}

[100+Math.cos(Math.PI/180*summe)*50,
100+Math.sin(Math.PI/180*summe)*50]
 

freixen

Nicht mehr ganz neu hier

AW: AE Expressions - Geschwindigkeit auf Kreisbahn über Slider

Genau das ist es! An dem Quelltext hätte ich wahrscheinlich nächtelang gesessen!
Was aber wichtig ist: Ich hab´s sogar verstanden!
Vielen vielen Dank!

*Nach einer Minute Video sieht man ein leichtes Glühen aus derm PC-Gehäuse, aber das hattest Du ja vorausgesagt*
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.545
Neuestes Mitglied
helenkitina
Oben