Objekte Zeitversetzt animieren

formfrei

Grünschnabel
Hallo,

Ich habe ein Problem.
Ich will mehrere Objekte mit einem Null Objekt kontrollieren können.
Die Objekte sollen aber die Bewegung des Null Objekts zeitlich versetzt und in ihrer Reighenfolge hintereinander nach machen. Also eigentlich eine Raupen-ähnliche Bewegung.

(eigentlich so wie es mit MoGraph sehr einfach zu animieren wäre, wenn ich es hätte)

Wenn es jetzt nur 10 Objekte wären würde ich eine Xpresso Schaltung mit dem Speicher Node bauen. Das Problem ist aber das es an die Tausend objekte sind.
Ich nehme an das das mit einem Iterations Node möglich sein könnte, das ist aber auch nur gefährliches Halbwissen, ausserdem stosse ich da an meine Grenzen.
Ich hoffe jemand kann mir Helfen.

Danke schon mal..

Martin
 
Hi Martin!

Herzlich Willkommen auf tutorials.de! :)

Anbei eine mögliche Lösung über ein kleines Coffee-Script:
mein Coffee-Node liefert die Position / Rotation / Scale eines Objekts (Object) zu einem Zeitpunkt (Frame).
Coffee-Node (Object = Link, Frame = Integer, Ausgänge = Vector)
Code:
main()
{
    var doc = GetActiveDocument();
    var t = new(BaseTime);
    t->SetFrame(Frame, doc->GetFps());

    doc->AnimateObject(Object, t, 0);
    Position = Object->GetPosition();
    Rotation = Object->GetRotation();
    Scale = Object->GetScale();
}
Schaltung durchforstet eine Hierarchie und setzt die jeweilige Position / R / S der Objekte auf den Zeitpunkt: aktueller Zeitpunkt plus 10 Frames mal Objekt-Index.

Hoffe, es geht in die richtige Richtung und Du kannst etwas damit anfangen :)
Liebe Grüße,
Mark.
 

Anhänge

  • attime.jpg
    attime.jpg
    30,9 KB · Aufrufe: 59
Danke erst mal für die nette Begrüßung und die schnelle Antwort ..

so wie du es beschreibst...
Schaltung durchforstet eine Hierarchie und setzt die jeweilige Position / R / S der Objekte auf den Zeitpunkt: aktueller Zeitpunkt plus 10 Frames mal Objekt-Index.
...hört sich das genau so an wie ich es wollte.

Ich habe jetzt soweit auch alles nachgebaut, aber irgendwie tut sich bei mir nichts.
mein Coffee Node beschwert sich:
Zeile:10 Spalte:13 Variable or Function expected.
Also nach: Scale =

Ich denke mal nicht, daß das daran liegt, das ich die 10ner Version habe ?

Da ich mich mit COFFEE auch noch so gut wie gar nicht auseinandergesetzt habe, kann ich jetzt auch keine Theorien aufstellen woran das liegen könnte.

Danke + Grüsse

Martin
 
Hi!

...und Du hast einen Ausgang "Scale" = Vektor am Coffee-Node erzeugt?!
Sollte eigentlich nicht am 10er liegen :(

Zeilen werden in Coffee mit // auskommentiert: funktioniert das Node, wenn Du die Zeile mit Scale auskommentierst?

Liebe Grüße,
Mark.
 
Hallo

und nochmal Danke.
Ohne Scaling funktioniert das Node und so wie es aussieht brauch ich Scaling gar nicht.
Also Perfekt ist genau so wie ich es mir gedacht hab.

Danke und Grüsse

Martin
 
Zurück