Cinema 4D Weitergehende Funktionalitäten Dynamics Die Dynamics-Nodes Dynamics Kollision
Funktion verfügbar in CINEMA 4D Studio
Dynamics Kollision

Basis Node Parameter

Parameter

Kollisionsindex [0..2147483647]

Intern wird jede einzelne Kollision pro Bild nummeriert. Je nach Komplexität der Szene können ja hunderte Kollisionen gleichzeitig stattfinden. Und dies hier ist die Kollisionsnummer.

Objekt A
Objekt B

Füttern Sie hier 2 Objekte, dann liefert der Node nur Kollisionswerte für diese beiden Objekte. Es kann auch nur 1 Objekt definiert werden, dann werden nur Kollisionen mit diesem Objekt registriert. Bleiben beide leer, werden ALLE stattfindenden Kollisionen durchgeleitet und ausgewertet.

Objektindex A [0..2147483647]
Objektindex B [0..2147483647]

Bei der Verwendung von Klon-Objekten (dieses sollte dann auch entweder bei Objekt A oder B definiert sein) oder anderen Konstellationen, wo ein Dynamics Body Tag mehrere dynamische Objekte erzeugt, kann mit dieser Indexnummer ein bestimmtes Objekt herausgefischt werden. Alle solche Klone sind beginnend mit "0" intern durchnummeriert.

Objekt A
Objekt B
Tag A
Tag B

Hier werden die bei jeder Kollision beteiligten beiden Objekte ausgegeben. Bei beschaltetem Tag A/B-Ausgängen auch jeweils die zugehörigen Tags.

Objektindex A [-2147483648..2147483647]
Objektindex B [-2147483648..2147483647]

Bei der Verwendung von Klon-Objekten gibt der Objektindex die Nummer des Klons an (diese sind intern durchnummeriert). Hier kann also der Objektindex von kollidierenden Klonen abgegriffen werden.

Anzahl [-2147483648..2147483647]

Die Anzahl der gerade stattfindenden Kollisionen. Diese ist natürlich auch abhängig von der Option " Pro Paar eine Kollision".

Geist

Ein Boolescher Wert, der angibt, ob hier eine Kollision mit einem Objekt stattgefunden hat, wo Dynamisch auf Geist steht.

Punkt A [XYZ ]
Punkt B [XYZ ]
Lokaler Punkt A [XYZ ]
Lokaler Punkt B [XYZ ]

Hier werden die Kollisionspunkte ausgegeben. In Weltkoordinaten (Punkt A/B) bzw. lokalen Koordinaten (Lokaler Punkt A/B).

Normale

Dies ist die Kollisionsnormale (in Weltkoordinaten) am Kollisionspunkt (von Objekt A, nach außen weisend), d.h. in diese Richtung wirken dann auch die bei der Kollision übertragenen Kräfte.

Geschwindigkeit [-∞..+∞]

Die relative Geschwindigkeit der Kollisionspartner im Augenblick VOR der Kollision zueinander (positive Geschwindigkeit: die Objekte nähern sich an; negative Geschwindigkeit: die Objekte entfernen sich voneinander). Dieser Wert ist KEIN Vektor, sondern eine reelle Zahl. Die Richtung der Geschwindigkeit gibt der Ausgang Normale als Vektor aus.

Abstand [-∞..+∞]

Der Abstand zwischen den beiden kollidierenden Punkte in Normalenrichtung (positive Werte: die Objekte sind noch getrennt, negative Werte: es kam bereits zu Durchdringungen).

Kraft [-∞..+∞]

Das ist die im Augenblick der Kollision (in Richtung der Normalen, s.o.) übertragene Kraft pro Kollisionsvorgang (es sind meistens mehrere Kollisionspunkte gleichzeitig vorhanden), d.h. diese Kraft wirkt auf beide Objekte gleichzeitig, aber entgegengesetzt.

Die Gesamtkraft bei einem Kollisionsvorgang wird vom nächsten Ausgang ausgelesen.

Kraft pro Paar [XYZ ]

Siehe Kraft, nur dass hier die Gesamtkraft pro Kollisionsvorgang abgegriffen werden kann.

Dieser Parameter lässt sich gut dazu gebrauchen, bei Kollisionsvorgängen in Abhängigkeit der Kollisionswucht Effekte zu erzeugen, z.B. je größer, desto mehr erzeugte Partikel oder was auch immer.