← Zurück zu Software & Tools
Rigid Body Dynamics (RBD) in Houdini bezeichnet die physikalische Simulation von Starrkörpern – Objekte mit unveränderlicher Form –, die über den Bullet-Solver kollidieren, zersplittern und durch Constraint-Netzwerke gesteuert werden.

Rubrik: Software & Tools · Unterrubrik: SideFX Houdini · Niveau: Fortgeschritten


Was sind Rigid Body Dynamics?

In der 3D-Simulation bezeichnet „rigid body" (Starrkörper) ein Objekt, dessen Form sich nicht verändert – im Gegensatz zu Soft Bodies (die sich verformen) oder Fluids. Starre Körper können kollidieren, kippen, rollen, fallen und brechen. In Houdini wird RBD über den Bullet Physics Solver im DOP-Netzwerk berechnet.


Erklärung

Bullet Solver in Houdini

Houdini nutzt die Open-Source-Bibliothek Bullet Physics (entwickelt von Erwin Coumans bei Sony) als Grundlage für RBD-Simulationen. Bullet ist bewährt, hoch performant und unterstützt:

  • Konvexe und konkave Kollisionsformen
  • Constraint-Systeme (Federn, Gelenke, Pins)
  • Sleeping-Mechanismus (inaktive Objekte werden deaktiviert)
  • Massives Multithreading

Für noch größere Setups (Millionen von Fragmenten) bietet Houdini seit Version 18 auch den RBD Material Fracture-Node und das verbesserte Constraint Network-System.

Vorbereitung: Frakturierung

Bevor Objekte „brechen" können, müssen sie fragmentiert werden. Houdini bietet mehrere Frakturmethoden:

MethodeBeschreibung
Voronoi FractureStochastische Zellenfraktur (klassisch für Stein, Beton)
Boolean FractureSchnitt mit beliebigen Cutter-Geometrien
RBD Material FracturePhysikalisch korrekte, interaktive Fraktur während Simulation
ShatterVereinfachte, dekorative Fraktur

Gute Frakturierung erfordert nicht nur die geometrische Aufteilung, sondern auch:

  • Inner Detail: Innenstrukturen für realistische Bruchkanten (z. B. Beton mit Bewehrung)
  • Constraint Network: Verbindungen zwischen Fragmenten, die zum richtigen Zeitpunkt brechen

Constraint Networks

Ein Constraint Network beschreibt, welche Fragmente zu Beginn verbunden sind und wann diese Verbindungen brechen. Es wird als separate SOP-Geometrie erstellt (Punkte = Fragmentmittelpunkte, Linien = Verbindungen) und ins DOP-Netzwerk übergeben.

Constraint-Typen:

  • Glue Constraint: Fragmente sind starr verbunden und brechen ab einem Schwellenwert
  • Spring Constraint: Elastische Verbindung
  • Hard Constraint: Starre Verbindung ohne Bruch
  • Cone Twist Constraint: Begrenzte Rotation (z. B. Gelenke)

Die Stärke der Glue-Constraints kann attributgesteuert sein: Bereiche mit höherer Spannung (z. B. an Einschlagpunkten) brechen früher.

Packed Primitives

Für Performance-Optimierung bei großen RBD-Setups verwendet Houdini Packed Primitives: Jedes Fragment ist als Referenz-Bounding-Box gespeichert, nicht als vollständige Geometrie. Der Solver berechnet nur Transformationen und Kollisionen der Bounding-Boxes; die detaillierte Geometrie wird erst beim Rendering entpackt. Dies ermöglicht Simulationen mit Millionen von Fragmenten.


Beispiele

Steinmauer-Einsturz: Box-Modell → Voronoi Fracture (400 Fragmente) → Constraint Network (Glue mit Threshold) → DOP: Bullet Solver + Gravity + Ground-Plane → Render.

Fahrzeugkollision: Fahrzeug-Mesh (Low-Res Proxy) + Kollisionsobjekt → RBD Material Fracture im DOP-Netzwerk → High-Res-Geometrie wird über HDA auf die simulierten Transforms gemapped.

Explosions-Debris: Trümmer-Bibliothek (scatter auf Emitterfläche) → RBD mit initialer Velocity aus Pyro-Geschwindigkeitsfeld → Kollision mit Umgebungsgeometrie.


In der Praxis

RBD ist eine der häufigsten VFX-Techniken in Blockbuster-Produktionen. Typische Einsätze:

  • Gebäudezerstörung (z. B. in Superhelden-Filmen)
  • Fahrzeugunfälle und -explosionen
  • Naturkatastrophen (Erdrutsche, Lawinentrümmer)
  • Antike Ruinen – Zerfall historischer Strukturen als Storytelling-Element

Pipeline-Workflow: Grobsim → Artist-Review → Detailsim → Caching (.bgeo.sc) → Render-Farm → Compositing.


Vergleich & Abgrenzung

Unreal Engines Chaos Physics ist ein direkter Konkurrent, der Echtzeit-RBD im Viewport ermöglicht und damit für interaktive und Near-Realtime-Produktionen interessant ist. Für Film-Qualität mit voller Produktionskontrolle bleibt Houdini die bevorzugte Wahl, da das Constraint-System, die Integrations-Tiefe und die Cache-Infrastruktur ausgereifter sind.


Häufige Fragen (FAQ)

Wie viele Fragmente sind realistisch? Mit Packed Primitives und modernem Multithreading sind 100.000–1.000.000 Fragmente auf professionellen Workstations machbar; die Simulation dauert dann aber mehrere Stunden.

Kann RBD mit FLIP Fluid interagieren? Ja, über kombinierte DOP-Netzwerke. Objekte können im Wasser treiben oder sinken, und die Flüssigkeit reagiert auf den Körper.

Wie glätte ich Bruchkanten? Über Bevel-SOPs und das Detail-Scripting des inneren Bruchflächendesigns.


Verwandte Einträge


Weiterführend

  • SideFX (2024): RBD Rigid Body Dynamics. URL:
  • Coumans, E. & Baumgarte, G. (2021): Bullet Physics SDK Documentation. URL:
  • Kim, T.-Y. & Desbrun, M. (2020): Physics-Based Animation. Morgan & Claypool Publishers.
  • Rebelway (2023): Houdini Destruction & RBD. Online-Kurs.
← 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