← 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: 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 (2026): 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

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