← Zurück zu Software & Tools
Das Matrix Objekt ist ein unsichtbarer MoGraph-Generator in Cinema 4D, der Klon-Transformationsdaten (Position, Rotation, Scale) erzeugt, ohne selbst renderfähige Geometrie zu produzieren – und dient damit als reine Datenquelle für andere Systeme wie den Tracer, Instanzer oder XPresso.

Rubrik: Software & Tools Deep-Dive · Unterrubrik: Cinema 4D · Niveau: Fortgeschritten Cinema 4D Version: MoGraph 2.0 / C4D R12 (2010)


Was ist das Matrix Objekt?

Das Matrix Objekt funktioniert wie ein Cloner, erzeugt aber keine sichtbaren Klone. Es generiert stattdessen einen Satz von Transformations-Matrizen (Position, Rotation, Skalierung) für eine definierbare Anzahl von „virtuellen Klonen". Diese Daten können von anderen MoGraph-Werkzeugen abgegriffen und weiterverarbeitet werden.

Der typische Einsatz ist die Verwendung als Positionierungs-Vorlage für Instanz-Objekte, als Pfad-Quelle für den Tracer oder als Daten-Provider für XPresso-Expressions. Das Matrix Objekt ist damit ein fundamentales Werkzeug für fortgeschrittene prozedurale Workflows.


Erklärung & Parameter

Modi

Das Matrix Objekt teilt seine Modi mit dem Cloner:

Linear

  • Count: Anzahl der Matrizen (virtuellen Klone)
  • Offset / Step: Versatz zwischen den Matrizen in X/Y/Z

Radial

  • Matrizen werden kreisförmig angeordnet
  • Radius, Count, Plane, Align Clone: identisch mit Cloner-Radial-Modus

Grid

  • 3D-Raster aus Matrizen
  • Count X/Y/Z, Size X/Y/Z

Object

  • Matrizen werden auf der Oberfläche eines Referenz-Objekts verteilt
  • Distribution: Vertex, Edge, Surface, Volume

Effectors-Tab

Wie beim Cloner werden Effektoren im Effectors-Tab eingetragen. Die Effektoren modifizieren die Matrix-Transformationen. Da keine Geometrie gerendert wird, sind auch rechenintensive Effektoren hier sehr performant.

Matrix anzeigen

Im Viewport zeigt das Matrix Objekt standardmäßig kleine Koordinatenachsen (Axes) an jeder Matrix-Position. Dies lässt sich über View → Show → Matrix Points steuern oder direkt in den Viewport-Einstellungen (Shift + V) anpassen.

Verbindung mit Instanz-Objekten

Mit dem MoGraph Instancer (MoGraph → Instancer) oder direkt mit Geometry Instancing lassen sich renderfähige Objekte auf den Matrix-Positionen platzieren, ohne den Overhead des Cloners zu erzeugen. Das Matrix-Objekt liefert nur die Transformationen; das Instancing-System erzeugt die sichtbare Geometrie.

Matrix als XPresso-Datenquelle

In XPresso kann über den MoData Node auf einzelne Matrix-Transformationen zugegriffen werden:

  • MoData.Position[i] → Position des i-ten virtuellen Klons
  • MoData.Rotation[i] → Rotation
  • MoData.Scale[i] → Skalierung

So lassen sich komplexe, daten-gesteuerte Animationen bauen, in denen ein Objekt der Position eines bestimmten Matrix-Punkts folgt.

Verbindung mit Tracer

Das Matrix Objekt ist die ideale Quelle für den Tracer: Wenn der Tracer auf ein Matrix Objekt verweist, zeichnet er die animierten Bewegungspfade aller virtuellen Klone auf und erstellt daraus Splines. So entstehen ohne eine einzige keygeframte Kurve komplexe, sich entfaltende Spline-Strukturen.

Matrix in Partikelsystemen

In C4D 2024+ kann das Matrix Objekt als Eingabe für das neue Scene Nodes-Partikelsystem verwendet werden. Die Matrix-Transformationen dienen als Startpositionen für Partikel-Emitter-Punkte.


Beispiele (5 Anwendungsfälle aus Motion Design / VFX)

  1. Daten-Verteilungs-Template: Matrix (Grid, 10×10×1) mit Random Effector → Positionen werden per XPresso-Node an 100 Null-Objekte übergeben, die dann individuell mit Icons oder Logos bestückt werden.
  2. Pfad-Generierung für Tracer: Matrix Objekt (Radial, 12 Matrizen) mit animiertem Offset → Tracer zeichnet spiralförmige Pfade auf.
  3. Geometrie-Scatter ohne Render-Overhead: Matrix gibt Positionen vor → Renderfarm instanziert Bäume auf diesen Positionen via Redshift Proxies oder Instances – kein Cloner-Overhead im Viewport.
  4. Daten-Driven Infografik: Matrix (Linear, Count = Datenpunkte) → XPresso liest CSV-Daten und setzt Matrix-Positionen; Instanzen werden auf den Positionen gerendert.
  5. Abstrahierte Klon-Pfade: Matrix mit Formula Effector (Sinus-Welle) → Tracer erzeugt schwingende Linienmuster, ohne dass ein Cloner sichtbare Objekte enthält.

Schritt-für-Schritt Workflow

Matrix als Tracer-Quelle:

  1. MoGraph → Matrix einfügen, Modus: Radial, Count: 20, Radius: 300 cm
  2. MoGraph → Effector → Random einfügen, in Effectors-Tab des Matrix ziehen
  3. Random Effector → Position Y: 200 cm; Seed animieren (Frame 0: 0, Frame 120: 50)
  4. MoGraph → Tracer einfügen
  5. Tracer → Attribute Manager: Tracing: Vertices (Object); Objekt: Matrix-Objekt hineinziehen
  6. Tracer → Trace Mode: Connect All Objects; Limit Length: 500 cm
  7. Tracer → Spline mit Sweep-NURBS umhüllen für eine gerenderte Linie
  8. Render → weiche Linien entstehen durch die sich verändernden Matrix-Positionen

In der Praxis

AktionWeg
Matrix einfügenMoGraph → Matrix
Tracer mit Matrix verbindenTracer → Objekt-Feld → Matrix hineinziehen
XPresso-Zugriff auf MatrizenXPresso Editor → MoData Node → Output: Position/Rotation
Instancer verbindenMoGraph → Instancer; Matrix als Quell-Objekt
Viewport-Anzeige reduzierenShift + V → Filter → Matrix Points deaktivieren

Performance-Vorteil: Das Matrix Objekt ist erheblich leichter als ein Cloner mit vielen echten Kinder-Objekten. Für rein daten-verarbeitende Prozesse (XPresso, Tracer, Instancing) ist es die bevorzugte Wahl.


Vergleich & Abgrenzung

MerkmalC4D Matrix ObjektC4D ClonerBlender Geometry Nodes Empty Points
Sichtbare GeometrieNeinJa (Kind-Objekte)Nein
Render-OverheadMinimalMittel–HochMinimal
EffektorenJa (nativ)Ja (nativ)Via Attribute Nodes
XPresso-ZugriffJa (MoData Node)JaVia Geometry Outputs
Tracer-KompatibilitätNativNativKein direktes Äquivalent

Houdini löst vergleichbare Aufgaben über Point-Clouds und Wrangles: recheneffizienter, aber deutlich komplexer in der Einrichtung. Blenders „Empty Points" in Geometry Nodes sind konzeptuell ähnlich, aber weniger in ein übergeordnetes Effektoren-System eingebunden.


Häufige Fragen (FAQ)

F: Was ist der Unterschied zwischen Matrix Objekt und Cloner? A: Der Cloner erzeugt sichtbare, renderfähige Klone seiner Kind-Objekte. Das Matrix Objekt erzeugt nur Transformationsdaten (Position, Rotation, Scale) – keine sichtbare Geometrie. Das Matrix Objekt ist leichter und dient als reine Datenquelle für andere Systeme.

F: Kann das Matrix Objekt auch animiert werden? A: Ja. Alle Parameter des Matrix Objekts sind keyframeable, und Effektoren (Random, Step, Formula) können auf das Matrix Objekt angewendet werden. Die Effektoren animieren dann die Transformations-Matrizen, die an verbundene Systeme (Tracer, XPresso, Instancer) weitergegeben werden.


Verwandte Einträge


Weiterführend

  • Maxon Dokumentation: Matrix Object – docs.maxon.net
  • Greyscalegorilla: „MoGraph Data Workflows" – Matrix, Tracer und Instancer kombiniert
  • Mike Udin: „Matrix Object Explained" (YouTube 2024) – fortgeschrittene XPresso-Integration
  • Tim Clapham (HelloLuxx): „Advanced MoGraph: Matrix & Tracer" – detailliertes Tutorial
← Zurück zu Software & Tools
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar