Neueste Meldungen
Archicad 28: Geländereinstellungen für Innenpfosten und VerbindungenArchitekturvideos mit Gemini Omni Flash erstellen: Prompt-LeitfadenUnreal Engine mit Python automatisieren: Schritt-für-Schritt-EinstiegHoudini-Vellum-Leitfaden: Simulation von Stoff und weichen KörpernYMA Painterly verleiht 3D-Modellen in Houdini und Cinema 4D einen malerischen LookBildreferenz und maßstabsgetreues Modellieren in Rhino 8: 7 SchritteOpenAI-Modelle kommen in den Google Cloud Model Garden; auch Codex wird verfügbarUnreal Engine Landscape Grass: Gras auf bemalbarem Terrain platzierenFumaris für Blender: Live-Simulation von Rauch und Feuer auf der GPUArchitekturbilder mit Nano Banana 2.1: Schritt-für-Schritt-Prompt-Leitfaden
Tipps & AnleitungenHoudini

Houdini-Vellum-Leitfaden: Simulation von Stoff und weichen Körpern

Dieser auf der offiziellen Dokumentation von SideFX basierende Leitfaden erklärt Schritt für Schritt die Auswahl von Constraint-Typen, Geometrieverbindungen und Solver-Einstellungen für Stoff- und Weichkörpersimulationen in Houdini Vellum.

Durch Simulation geformte Stoffdecke in einem modernen Innenraum mit weichem TageslichtKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Vellum Constraints SOP erstellt Constraints zwischen Punkten für Stoff, Haare und weiche Körper.
  2. Die ersten beiden Eingänge des Vellum Solver nehmen die Oberflächengeometrie und die dazugehörige Constraint-Geometrie auf; der dritte Eingang ist für die Kollisionsgeometrie vorgesehen.
  3. Bei übermäßiger Dehnung empfiehlt SideFX, Substeps mit dem Wert 2 oder 5 auszuprobieren.
  4. Laut SideFX-Dokumentation sind 10 Collision Passes für die meisten Fälle vorgesehen; der Standardwert für Smoothing Iterations beträgt 10.

Die offizielle Houdini-Dokumentation von SideFX erläutert die Funktionen von Vellum Constraints SOP und Vellum Solver bei Stoff-, Haar- und Weichkörpersimulationen. Für beide Nodes findet sich in der Dokumentation der Hinweis „Since 17.0“. Dieser Leitfaden behandelt die grundlegenden Schritte – vom Zuordnen der Eingangsgeometrien in Vellum bis zum Anpassen der Constraint- und Solver-Einstellungen. Die Optionsnamen und Empfehlungen beschränken sich auf die Angaben in der SideFX-Dokumentation.

1. Oberflächengeometrie und Constraints zuordnen

Bei einer Vellum-Simulation werden die sichtbare Geometrie und die Constraint-Geometrie über getrennte Ein- und Ausgänge geführt. Vellum Constraints SOP erstellt die ausgewählten Constraint-Typen auf der eingehenden Geometrie. Die Oberflächengeometrie liegt am ersten Ein- und Ausgang an, die Constraint-Geometrie am zweiten. Zwischen diesen beiden Geometrien muss eine eindeutige Zuordnung der Punkte bestehen.

  1. Bereiten Sie die zu simulierende Oberflächengeometrie vor.

  2. Erstellen Sie mit Vellum Constraints SOP passende Constraints für diese Geometrie.

  3. Verbinden Sie die Oberflächengeometrie mit dem ersten Eingang des Vellum Solver und die Geometrie mit den zugeordneten Punkten und Constraint-Beziehungen mit dem zweiten Eingang. Die Punkte lassen sich über ihre Nummern oder das Attribut id zuordnen.

  4. Verbinden Sie die Kollisionsgeometrie mit dem dritten Eingang. Ihre Topologie muss über die Frames hinweg übereinstimmen; SideFX weist darauf hin, dass auch einige Arten gepackter Geometrie erkannt werden.

Diese Verkabelung ist nicht bloß eine formale Einrichtungsfrage: Der Solver nutzt die Zuordnung, um die simulierten Punkte den jeweils zugehörigen Constraints zuzuordnen. Werden die Zuordnungen nicht überprüft, bevor andere Einstellungen geändert werden, lässt sich die Ursache eines Problems schwerer finden.

2. Den Constraint-Typ passend zum Materialverhalten auswählen

Für Stoff erstellt die Option Cloth sowohl Distanz-Constraints entlang der Kanten als auch Biege-Constraints über Dreiecke hinweg. Für Haarsimulationen umfasst Hair neben Kantendistanzen und Biegung zwischen den Kanten auch Torsion. String ist ein einfacheres Hair-Constraint und enthält kein Torsions-Constraint; dadurch können sich die Kanten frei drehen.

Bei weichen Körpern erzeugt Tetrahedral Volume für jedes Tetraeder ein Constraint, das dessen Volumen erhält. Diese Option umfasst jedoch keine Scher- oder Dehnungs-Constraints. Sollen auch diese Verhaltensweisen kontrolliert werden, sind zusätzliche Distanz-Constraints erforderlich. Für die Arbeit mit tetraedrischer Geometrie muss Tet Conform SOP vor dem entsprechenden Node im Netzwerk eingefügt werden; die Auflösung des tetraedrischen Netzes wird durch Max Tet Scale festgelegt.

Bei den Stoffeinstellungen bestimmt Stretch Type den Typ des Dehnungs-Constraints. Laut Dokumentation kann Triangle Stretch bei hoher Stoffauflösung die Zielsteifigkeit schneller erreichen, unterstützt jedoch keine Anisotropie über Enable Warp/Weft. Unter den Optionen für Bend Type erhält Angle den anfänglichen dihedralen Winkel zwischen den Dreiecken und ist weitgehend unabhängig von der Topologie. Distance kann schneller sein, beeinflusst jedoch das Verhalten des Ausgangswinkels und der Topologie und kann sich außerdem nicht erholen, wenn sich Dreiecke umdrehen.

3. Lösungsmodell und Simulationsschritte einstellen

Für Triangle Stretch, Tetrahedral Stretch und Tetrahedral Fiber lässt sich die Option Model verwenden. SideFX beschreibt Linear ARAP als eine Option, die bei steifen und wenig dehnbaren Situationen meist bessere Performance bietet. Scale-Invariant ARAP zielt auf ein ähnliches Steifigkeitsverhalten bei unterschiedlichen Maßstäben ab und wird in der Dokumentation für die meisten Materialien in der Regel als geeignete Wahl beschrieben. Berücksichtigen Sie bei der Auswahl sowohl den verwendeten Constraint-Typ als auch das gewünschte Verhalten.

Substeps legt fest, in wie viele Teilschritte jedes Frame unterteilt wird. Schnelle Kollisionen oder plötzliche Kräfte können mehr Teilschritte erfordern. Dehnt sich die Simulation zu stark, empfiehlt SideFX als erste Versuche 2 oder 5 Substeps. Constraint Iterations bestimmt, wie oft die Constraints in jedem Teilschritt angewendet werden; steife Constraints können mehr Durchläufe erfordern. Als Ausgangspunkt nennt die Dokumentation den Geometriedurchmesser, also die Anzahl der Kanten zwischen den am weitesten voneinander entfernten Punkten.

EinstellungEmpfohlener WertAuswirkung
SubstepsErste Versuche mit 2 oder 5Hilft, die Lösungsqualität bei übermäßiger Dehnung, schnellen Kollisionen und plötzlichen Kräften zu verbessern.
Collision PassesIn den meisten Fällen 10Legt die Anzahl der Kollisionsprüfungen zwischen den Constraint-Durchläufen fest.
Smoothing IterationsStandardmäßig 10 DurchläufeHilft, nicht konvergierte Fehler gleichmäßiger zu verteilen; bei hohen Constraint Iterations-Werten kann eine Erhöhung erforderlich sein.
Post Collision PassesAnzahl der Lagen + 2Eine ungefähre Schätzung aus der Dokumentation für eine abschließende Kollisionsbereinigung.

Da Kollisionsdurchläufe rechenintensiv sind, sollten Sie nicht automatisch den Wert von Collision Passes erhöhen, sondern zunächst die Art des Problems untersuchen. SideFX hält 10 Durchläufe in den meisten Fällen für angemessen und weist darauf hin, dass mehr Substeps zur Qualitätsverbesserung häufig die bessere Lösung sind. Bei übereinanderliegenden Lagen bietet die Anzahl der Lagen plus 2 als ungefährer Startwert für Post Collision Passes eine Orientierung.

4. Wie lässt sich der Workflow in Architektur und Visualisierung einsetzen?

Teams, die in Architekturszenen simulierte Stoff- oder Weichkörperelemente erstellen, können diese Einstellungen verwenden, um festzulegen, welche Bewegungen eingeschränkt werden. Bei Stoff hilft es beispielsweise, Dehnungs- und Biegeoptionen getrennt zu betrachten, um zu kontrollieren, wie die Szenengeometrie reagiert. Das bedeutet nicht, dass Vellum speziell für die Architekturvisualisierung entwickelt wurde; hier geht es darum, wie sich die in der Dokumentation beschriebenen allgemeinen Simulationswerkzeuge im visuellen Produktionsprozess einsetzen lassen.

Prüfen Sie in einer Testszenen zuerst die Zuordnung zwischen Geometrie und Constraints, danach den Constraint-Typ und zuletzt die Solver-Einstellungen. So lässt sich leichter nachvollziehen, wie sich Änderungen an den Einstellungen auswirken. Global Substeps kann verwendet werden, wenn Geometrie mit exportierten Zwischenschritten benötigt wird oder für Collider spezielle Substeps erforderlich sind. Dafür wird pro Frame mehr Speicher belegt, da alle Teilschritte gespeichert werden. Da die SideFX-Dokumentation keine Angaben zu Lizenzbedingungen oder Hardwareanforderungen macht, müssen diese Punkte gesondert geprüft werden.

Häufige Fehler

  • Die Simulation starten, ohne die Punktzuordnung zwischen Oberflächen- und Constraint-Geometrie zu überprüfen. Die Punkte müssen über ihre Nummern oder das Attribut id zugeordnet sein.

  • Annehmen, dass Tetrahedral Volume auch Dehnung und Scherung löst. Dieses Constraint dient der Erhaltung des Volumens; zusätzliche Distanz-Constraints können erforderlich sein.

  • Bei jedem Kollisionsproblem den Wert von Collision Passes erhöhen. Kollisionsdurchläufe sind rechenintensiv; in manchen Fällen kann eine Erhöhung von Substeps geeigneter sein.

  • Global Substeps verwenden, ohne die Auswirkungen auf den Speicherbedarf einzukalkulieren. Diese Option speichert alle Zwischenschritte und benötigt pro Frame mehr Speicher.

  • Bei Cloth-Constraints Triangle Stretch auswählen und Anisotropie über Enable Warp/Weft erwarten. Laut Dokumentation unterstützt diese Kombination keine Anisotropie.

Quellen

2 Quellen
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/vellumconstraints.html
Zusammenfassung
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/vellumsolver.html
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Bei der Beurteilung von Vellum-Einstellungen in Büros ist es am hilfreichsten, zuerst zu verstehen, was die Constraints erhalten sollen, und anschließend die Solver-Durchläufe zu erhöhen. So lässt sich das Verhalten von Stoff oder weichen Körpern kontrollierter testen, statt bei jedem Problem dieselbe Einstellung anzuwenden.

Die Speicherplanung ist besonders wichtig, wenn Global Substeps zum Einsatz kommt: Laut SideFX-Dokumentation benötigt diese Option pro Frame mehr Speicher. Daher ist es sinnvoll, zunächst die erforderliche Auflösung und den Bedarf an Substeps in der Szene zu testen. Angaben zu Lizenz- und Hardwareanforderungen finden sich in den genannten Quellen nicht und sollten vor einer Investitionsentscheidung gesondert geprüft werden.

Häufige Fragen

Welche Einstellung sollte man ausprobieren, wenn sich eine Houdini-Vellum-Simulation zu stark dehnt?

Prüfen Sie zunächst die Punktzuordnung zwischen Oberflächen- und Constraint-Geometrie. Besteht das Problem weiterhin, verwenden Sie 2 oder 5 Substeps – einen der ersten von SideFX empfohlenen Versuche.

Was wird mit den drei Eingängen des Vellum Solver verbunden?

Der erste Eingang nimmt die zu simulierende Oberflächengeometrie auf, der zweite die zugeordneten Punkte und Constraint-Beziehungen. Der dritte Eingang ist für die Kollisionsgeometrie vorgesehen; ihre Topologie muss über die Frames hinweg übereinstimmen.

Reicht Tetrahedral Volume allein für eine Weichkörpersimulation aus?

Nein. Laut SideFX-Dokumentation erhält dieses Constraint das Volumen, umfasst aber keine Scher- und Dehnungs-Constraints. Für diese Verhaltensweisen sind zusätzliche Distanz-Constraints erforderlich.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen