Voronoi Fracture ist ein MoGraph-Generator in Cinema 4D, der beliebige 3D-Meshes prozedural in geometrische Voronoi-Zellen zerlegt und diese Fragmente als einzelne MoGraph-Klone verfügbar macht – die Grundlage für kontrollierte Destruktions-, Bruch- und Fragmentierungs-Animationen.
Rubrik: Software & Tools Deep-Dive · Unterrubrik: Cinema 4D · Niveau: Fortgeschritten Cinema 4D Version: Voronoi Fracture ab C4D R16 (2014); vollständige Integration mit Dynamics und Fields ab R18/R20
Was ist Voronoi Fracture?
Voronoi Fracture (kurz VF) nutzt das mathematische Konzept der Voronoi-Diagramme, um ein 3D-Mesh in eine definierbare Anzahl von Fragmenten aufzuteilen. Jedes Fragment entspricht einer Voronoi-Zelle – einem Bereich des Raums, der dem nächstgelegenen Punkt einer Punkt-Menge zugeordnet ist. Das Ergebnis ist ein natürlich wirkendes Bruchmuster, das komplett prozedural gesteuert und animiert werden kann.
In der Praxis ist Voronoi Fracture das Standard-Werkzeug für Glas-Bruch-Effekte, auseinanderbrechende Logos, Stein-Splitter, explodierenden Beton und andere Zerstörungsanimationen in Cinema 4D.
Erklärung & Parameter
Objekt-Setup
- Zu fragmentierendes Mesh vorbereiten (sollte geschlossene Geometrie sein – ein Solid Mesh)
MoGraph → Voronoi Fractureeinfügen- Mesh als Kind-Objekt in den Voronoi Fracture ziehen
Das Voronoi Fracture-Objekt zeigt sofort die zerlegte Version des Meshes. Die einzelnen Fragmente sind als MoGraph-Klone behandelt und können mit Effektoren animiert werden.
Sources (Punkt-Quellen)
Die Voronoi-Zellen werden durch Punkt-Quellen definiert. Im Sources-Tab des Voronoi Fracture:
Standard-Quellen:
- Point Generator: Erzeugt zufällig verteilte Punkte innerhalb des Mesh-Volumens
- Count: Anzahl der Fragmente (= Anzahl der Voronoi-Zellen) - Seed: Zufallsverteilung der Punkte
- Vertex: Verwendet Mesh-Vertices als Voronoi-Quellpunkte → Fragmente orientieren sich an der Mesh-Topologie
- Object Surface: Punkte werden auf der Oberfläche eines Referenz-Objekts verteilt
- Other MoGraph Objects: Matrix, Cloner oder Emitter-Positionen als Quellpunkte
Verfeinerung: Mit mehreren Source-Objekten (z. B. zusätzlich ein Cloner auf einem kleinen Bereich) können Bereiche mit feinerer Fragmentierung erzeugt werden – z. B. mehr Splitter am Einschlagsort.
Fragment-Einstellungen
Im Object-Tab:
- Sort Fragments: Reihenfolge der Klone (für Step-Effector relevant)
- Glue: Fragmente bleiben zusammen bis eine Kraft einen definierten Schwellenwert überschreitet (für physikalisch ausgelöste Brüche)
Inner Material / Outer Material:
- Outer Material: Material der Original-Oberfläche (wird auf alle Fragment-Außenseiten angewendet)
- Inner Material: Material der durch den Bruch entstehenden Innenflächen (z. B. helles Beige für Stein-Inneres)
Über automatisch erstellte Selections (C4D erstellt diese beim Aktivieren von Inner/Outer) können gezielt unterschiedliche Materialien zugewiesen werden.
Offset (Gap):
- Offset: Spalt zwischen den Fragmenten (sichtbarer Bruch im Ruhezustand; oft auf 0 für nicht-sichtbaren Bruch)
Dynamics-Integration
Für physikalische Simulation: Rechtsklick auf Voronoi Fracture → Simulation Tags → Rigid Body
Das Rigid Body Tag auf dem Voronoi Fracture-Objekt gibt jedem Fragment-Klon ein eigenes physikalisches Verhalten. Mit einem Collider Body als Boden fallen die Fragmente nach der Explosion realistisch herab.
Glue-System: Im Rigid Body Tag → Dynamics → Glue: Fragmente bleiben zusammen bis eine externe Kraft (Kollision, Effector) den Glue-Schwellenwert überschreitet. So können Objekte erst bei echtem Aufprall zerbrechen.
Effektoren auf Voronoi Fracture
Alle MoGraph-Effektoren können auf Voronoi Fracture angewendet werden:
- Plain Effector: Steuert Stärke der Zerstörungs-Animation (0 = intakt; 100 = vollständig explodiert)
- Random Effector: Zufällige Streuung der Fragmente
- Step Effector: Sequentielle Fragmentierung (von einer Seite zur anderen)
- Shader Effector: Textur-gesteuerte Fragmentierung (z. B. radial vom Einschlagsort)
Beispiele (5 Anwendungsfälle aus Motion Design / VFX)
- Glas-Logo-Bruch: Extrusion des Firmen-Logos als Mesh; VF mit 200 Fragmenten; Plain Effector Stärke 0→100 keyframed; Inner Material weiß-transparent → typischer Broadcast-Zerstörungs-Opener.
- Kugel-Einschlag: Sphere als Rigidbody; Beton-Wand-Mesh mit VF (mehr Fragmente im Einschlagsbereich per Object Surface-Quelle); Glue-System → Wand zerbricht beim echten Einschlag.
- Explodierendes Produkt-Modell: Produktgehäuse-Mesh; VF mit 100 Zellen; Plain Effector animiert Fragmente nach außen; Redshift Material mit Displacement für raue Bruchkanten.
- Reveal durch Zerstörung: Logo-Text als Hintergrund-Mesh; VF; Fragmente fallen weg → darunter liegt das „wahre" Logo frei (Überlagert mit zweiter Layer).
- Daten-Visualisierung Diagramm-Bruch: Balken-Diagramm aus Cloner; VF auf jedem Balken; Step Effector → Balken brechen nacheinander auseinander bei bestimmtem Datenwert.
Schritt-für-Schritt Workflow
Logo-Zerstörungs-Animation:
- Buchstaben als Mesh extrudieren (Text-Spline → Extrude-Objekt → Make Editable
C) MoGraph → Voronoi Fractureeinfügen- Logo-Mesh als Kind in Voronoi Fracture ziehen
- Sources-Tab → Point Generator: Count: 150; Seed: 12345
- Object-Tab → Inner/Outer Material aktivieren; zwei Materialien erstellen und zuweisen
MoGraph → Effector → Plaineinfügen; in Effectors-Tab von VF ziehen- Plain Effector → Position: Random; Rotation: Random; Scale Uniform: 1.5
- VF selektieren →
Rechtsklick → Simulation Tags → Rigid Body; Shape: Convex Hull - Boden als Collider Body einrichten
- Plain Effector Stärke Frame 0: 0 %, Frame 30: 100 % keyframen
Simulate → Bake All; dannShift + Rfür Render
In der Praxis
| Aktion | Weg |
|---|---|
| Voronoi Fracture einfügen | MoGraph → Voronoi Fracture |
| Fragment-Anzahl erhöhen | Sources-Tab → Point Generator → Count |
| Inner Material zuweisen | Object-Tab → Inner Material aktivieren; Sel-Tag erscheint |
| Glue aktivieren | Rigid Body Tag → Dynamics → Glue |
| Simulation baken | Simulate → Bake All |
| Seed ändern | Sources → Point Generator → Seed |
Performance-Tipp: Voronoi Fracture mit Dynamics und vielen Fragmenten (>200) ist sehr rechenintensiv. Für Test-Renders: Viewport Level of Detail auf „Low" setzen und Boden-Kollision vereinfachen (Box statt Concave Shape).
Vergleich & Abgrenzung
| Merkmal | C4D Voronoi Fracture | Blender Cell Fracture (Add-on) | Houdini Voronoi / RBD |
|---|---|---|---|
| Einrichtung | Drag & Drop (MoGraph) | Add-on, eigenständiges Menü | RBD Material + SOP-Netzwerk |
| Prozedural (nicht-destruktiv) | Ja | Nein (Mesh-Konvertierung) | Ja (SOP-basiert) |
| MoGraph-Integration | Nativ | Nicht vorhanden | Via CHOPs / Wrangles |
| Glue-System | Ja (Rigid Body Tag) | Ja (Rigid Body → Compound) | Ja (RBD Constraints) |
| Quell-Kontrolle | Sehr hoch (Object Surface, etc.) | Mittel | Extrem hoch (VEX) |
Houdinis RBD/Voronoi-System ist der Industriestandard für VFX-Destruktionen und bietet deutlich mehr Kontrolle. C4D Voronoi Fracture ist durch die nahtlose MoGraph-Integration und das einfache Tag-Setup für Motion Design und Broadcast-Produktionen die zugänglichere Wahl.
Häufige Fragen (FAQ)
F: Meine Fragmente haben keine Innenflächen (Hohlraum) – warum? A: Das Quell-Mesh muss ein geschlossenes Solid Mesh sein (Manifold). Offene Meshes (mit Löchern, nicht-manifolde Geometrie) erzeugen keine sauberen Innenflächen. Mesh zuerst prüfen und ggf. mit Mesh → Close Polygon Holes schließen.
F: Wie verhindert man, dass die Fragmente nach unten fallen, bevor die Animation beginnt? A: Das Glue-System im Rigid Body Tag verwenden (Rigid Body → Dynamics → Glue, Schwellenwert hoch setzen) oder einen Connect-Constraint verwenden, der erst nach Frame X deaktiviert wird. Alternativ: Rigid Body → Enable → On Collision – Simulation startet erst bei Kollision mit einem anderen Körper.
Verwandte Einträge
Weiterführend
- Maxon Dokumentation: Voronoi Fracture – docs.maxon.net
- Greyscalegorilla: „Destruction FX in Cinema 4D" (2023) – Voronoi Fracture + Dynamics
- Mike Udin: „Voronoi Fracture Masterclass" (YouTube 2024) – alle Parameter erklärt
- Tim Clapham (HelloLuxx): „Breaking Things in C4D" – fortgeschrittener Destruktions-Workflow
