Geometriemodifikatorgruppe mit Matrix
Dieser Node ist identisch mit der Geometriemodigikationsgruppe, bietet jedoch zusätzlich noch Eingänge für zwei Matrizen.
Durch Nutzung dieser Matrizen lassen sich z. B. globale Punktkoordinaten direkt in lokale Koordinaten eines Objekt umrechnen. Dazu müssen nur die auf das Weltsystem bezogenen Koordinaten mit der invertierten, globalen Matrix des entsprechenden Objekts multipliziert werden.
Ein typischer Anwendungsfall wäre z. B., dass Punkte eines Objekts auf Punktpositionen eines anderen Objekts platziert werden sollen. Da jede Geometrie die eigenen Punktpositionen und auch Normalen lokal, also relativ zum eigenen Bezugssystem speichert, müssen dafür diese Koordinaten umgerechnet werden.
Die Formeln dafür lauten:
lokale Position im Objekt * globaler Matrix des gleichen Objekts = globale Position
und
globale Position * invertierter, globaler Matrix eines Objekts = lokale Position im Objektsystem
In dem nachfolgenden Beispiel wurde so z. B. ein Punkt des Würfels an der Position eines Null-Objekts festgemacht. Sowohl Null-Objekt als auch der Würfel lassen sich weiterhin frei bewegen, ohne dass der fixierte Punkt verrutscht. Wie und ob Sie die Eingänge für lokale und globale Matrix innerhalb der Gruppe nutzen, bleibt Ihnen selbst überlassen.