Kurz gesagt
- Trim Curve kürzt Anfangs- und Endbereiche von Kurven anhand eines Faktors oder einer Länge.
- Deform Curves on Surface funktioniert nur mit Kurvenobjekten und verwendet die UV-Daten der Oberfläche.
- Wird auf der Oberfläche ein Subdivision Surface verwendet, muss UV Smooth für eine konsistente Deformation auf None stehen.
- Trim Curve unterstützt keine zyklischen Kurven; NURBS-Kurven werden bei der Ausgabe in Poly-Splines umgewandelt.
Was erfahren Sie in diesem Leitfaden?
Beim Bearbeiten von Kurven mit Blender Geometry Nodes gibt es zwei häufige Anforderungen: nur einen bestimmten Abschnitt einer Kurve zu verwenden und Kurven an eine veränderliche Oberfläche zu binden. In diesem Leitfaden erklären wir, wie der Node Trim Curve Anfangs- und Endpunkte festlegt, wie Deform Curves on Surface Oberflächenänderungen auf Kurven überträgt und welche Einschränkungen dabei leicht übersehen werden.
Die Erläuterungen stützen sich auf die Dokumentation zu den Kurven-Nodes im Blender 5.2 LTS-Handbuch. Statt einer fertigen Lösung für eine bestimmte Szene geht es darum, verständlich zu machen, was die Nodes tun und welche Daten sie voraussetzen. So lassen sich die Bedingungen, die das Ergebnis beeinflussen, vorab prüfen – etwa bei Kurven für Fassadenbegrünungen, Entwurfslinien entlang einer Oberfläche oder Elemente im Innenraum.
Voraussetzungen und Szenenvorbereitung
Kenntnisse der Geometry-Nodes-Funktionen von Blender und der Arbeit mit Kurvengeometrie sind hilfreich. Für die in diesem Leitfaden beschriebenen Node-Einstellungen gelten die Definitionen im Blender 5.2 LTS-Handbuch. Da die Quellen keine Angaben zu Lizenz, Abonnement, Hardwareanforderungen oder einer bestimmten Projektdatei enthalten, machen wir hierzu keine besonderen Vorgaben.
Wenn Kurven an eine Oberfläche angepasst werden sollen, muss das Kurvenobjekt mit einer Oberfläche verknüpft sein. Deform Curves on Surface bezieht die Oberflächendaten unabhängig von den Node-Eingängen aus der Surface-Eigenschaft des zugehörigen Kurvenobjekts. Außerdem werden das 2D-Vektorattribut surface_uv_coordinate, das die Position des Kurvenursprungs auf der Oberfläche speichert, und das 3D-Vektorattribut rest_position benötigt, das für die Berechnung der Tangenten verwendet wird. Es reicht daher möglicherweise nicht aus, den Node einfach hinzuzufügen: Prüfen Sie auch, ob die erwarteten Daten in den Kurven und in der Oberflächenverknüpfung vorhanden sind.
Schritt für Schritt: Kurven kürzen und an Oberflächen anpassen
Legen Sie die zu bearbeitende Kurvengeometrie fest. Trim Curve nimmt Geometrie mit einer Kurvenkomponente entgegen und entfernt Abschnitte am Anfang oder Ende jeder Spline. Der Node eignet sich, wenn nur ein bestimmter Teil der Kurve statt der gesamten Kurve ausgegeben werden soll. Dabei wird die Form der Kurve nicht neu gezeichnet, sondern der verwendete Bereich der Spline festgelegt.
Wählen Sie für Trim Curve die passende Messmethode. Im Modus Factor werden die Endpunkte proportional zur Länge jeder Spline festgelegt; die Eingabewerte müssen zwischen 0 und 1 liegen. Im Modus Length wird dagegen der Abstand vom Anfang der Spline verwendet; der gültige Bereich reicht von 0 bis zur Länge der jeweiligen Spline. Bei Splines unterschiedlicher Länge kann die proportionale Auswahl zu anderen Ergebnissen führen als die Angabe einer absoluten Länge. Entscheiden Sie deshalb vorab, welche Messmethode zur Entwurfsabsicht passt.
Berücksichtigen Sie Anfangs- und Endwert gemeinsam. Die Werte Start und End bestimmen, wo jede ausgegebene Spline beginnt und endet. Ist Start größer als End, erzeugt der Node am Startpunkt ein Ergebnis mit nur einem Punkt. Wenn die Ausgabe unerwartet stark gekürzt ist oder nicht wie eine Linie aussieht, prüfen Sie zuerst diese beiden Werte und den ausgewählten Modus. Der Eingang Selection ist ebenfalls ein Boolesches Feld, das festlegt, welche Kurven gekürzt werden.
Prüfen Sie den Node, wenn eine oberflächengebundene Deformation erforderlich ist. Deform Curves on Surface verschiebt und dreht jede Kurve anhand der Verschiebung an ihrer Ursprungsposition. Die Berechnung verwendet den Unterschied zwischen dem ursprünglichen Mesh vor der Anwendung von Shape Keys und Modifikatoren und dem ausgewerteten Mesh. Dadurch sollen Oberflächenänderungen auf Position und Ausrichtung der Kurven übertragen werden. Da der Node nur mit Kurvenobjekten funktioniert, sollten Sie dasselbe Verhalten nicht für andere Geometrietypen erwarten.
Überprüfen Sie UV- und Tangentendaten. Die Positionen der Kurvenursprünge auf der Oberfläche werden im Attribut
surface_uv_coordinategespeichert. Für die Drehung wird der Unterschied zwischen den Normalen und Tangenten der ursprünglichen und der ausgewerteten Oberfläche herangezogen. Das Attributrest_positiondient dazu, die Tangenten konsistent zum ursprünglichen Mesh zu berechnen. Fehlen diese Daten oder ist die Zuordnung zwischen Kurve und Oberfläche nicht korrekt eingerichtet, sollten Sie nicht davon ausgehen, dass der Node Position und Ausrichtung wie erwartet überträgt.Prüfen Sie UV Smooth, wenn auf der Oberfläche Subdivision Surface verwendet wird. Das Blender-Handbuch empfiehlt, die Option UV Smooth im Subdivision Surface Modifier auf None zu setzen, damit die Deformation konsistent ausfällt. Andernfalls kann die UV-Map der Oberfläche so unterteilt werden, dass die Verknüpfungspunkte der Kurven ungültig werden. Diese Einstellung sollten Sie besonders dann prüfen, wenn die Kurven nach einer Oberflächenänderung nicht an den erwarteten Positionen liegen.
Kontrollieren Sie das Ergebnis und den Kurventyp. Trim Curve gibt Bézier-Splines weiterhin als Bézier-Splines aus; um ihre Form zu erhalten, verschiebt der Node bei Bedarf die ersten und letzten Kontrollpunkte samt Griffen. NURBS-Splines werden beim Kürzen dagegen in Poly-Splines umgewandelt. Außerdem unterstützt der Node derzeit keine zyklischen Splines. Diese Einschränkungen sind wichtig, wenn Sie nach der Bearbeitung mit dem jeweiligen Spline-Typ weiterarbeiten oder geschlossene Kurven verwenden möchten.
Häufige Fehler
Factor-Werte als Längenangaben interpretieren: Der Modus Factor arbeitet proportional, der Modus Length mit Abständen. Im falschen Modus kann derselbe Zahlenwert einen anderen Bereich auswählen als erwartet.
Die Reihenfolge von Start und End nicht prüfen: Ist Start größer als End, wird statt eines größeren Abschnitts nur ein einzelner Punkt ausgegeben. Wenn die Ausgabe scheinbar verschwindet, sollten Sie diese Bedingung überprüfen.
Versuchen, eine zyklische Spline mit Trim Curve zu kürzen: Da der Node keine zyklischen Splines unterstützt, sollten Sie nicht davon ausgehen, dass diese Verwendung funktioniert.
Oberflächen-UV-Einstellungen und Kurvenattribute übergehen: Die benötigten Oberflächen- und Kurvendaten sind nicht zwangsläufig in jeder Szene automatisch vorhanden. Prüfen Sie gemeinsam die Einstellung UV Smooth sowie die Attribute surface_uv_coordinate und rest_position.
Änderungen an den Normalen ignorieren: Trim Curve kann die Normalen der resultierenden Kurve verändern. Besonders bei der Methode Minimum twist kann das Ergebnis abweichen, da diese Methode die Normalen unter Berücksichtigung der gesamten Kurvenlänge bestimmt. Das Handbuch weist darauf hin, dass es in manchen Fällen möglich ist, die ursprünglichen Normalen mit Capture Attribute Node zu speichern und später wiederzuverwenden.
Nächste Schritte: Auswirkungen auf Workflows in Architektur und Visualisierung
In Architektur- und Innenraumprojekten können kurvenbasierte Konstruktionen von Änderungen an Oberflächen betroffen sein. Deform Curves on Surface verschiebt und dreht Kurven anhand ihrer oberflächengebundenen Ursprungspunkte. Der Node kann daher in Workflows sinnvoll sein, in denen Oberflächenänderungen auf Kurven übertragen werden sollen. Trim Curve eignet sich, wenn nur ein bestimmter Bereich einer Spline verwendet werden soll. Diese Funktionen können beim Konzeptmodellieren und beim Aufbau einer Szene nützlich sein; die Quellen enthalten jedoch keine Angaben zu einer bestimmten Render-Engine, einem Exportformat oder Leistungssteigerungen.
In Büros und bei studentischen Projekten sollten zunächst die Eingabedaten geprüft werden, bevor das Node-Netz erweitert wird. Die Oberflächenverknüpfung, UV-Daten, der Spline-Typ und der Trim-Curve-Modus lassen sich in einer Testszenen kontrollieren. Gerade bei Oberflächen mit Subdivision Surface hilft es, die Einstellung UV Smooth zu überprüfen und spätere Ausrichtungsprobleme leichter zu diagnostizieren. Bevor Sie die Lösung in ein reales Projekt übernehmen, sollten Sie testen, wie sich die Kurven nach einer Oberflächenänderung verhalten und ob die Umwandlung von NURBS-Splines in Poly-Splines die folgenden Bearbeitungsschritte beeinflusst.
Quelle und Lizenz
Dieser Leitfaden basiert auf der Seite zu Reverse Curve und den Kurvenverarbeitungs-Nodes im Blender 5.2 LTS Manual sowie der Dokumentation zu Deform Curves on Surface und Trim Curve. Die Quellen stehen unter der Lizenz CC BY-SA 4.0; der Inhalt wurde auf Türkisch neu formuliert und angepasst.
Quellen
3 QuellenQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Diese Nodes bieten Architekturteams, die oberflächengebundene Kurven an Änderungen anpassen und bestimmte Bereiche von Splines auswählen möchten, praktische Kontrollmöglichkeiten. Sie können wiederkehrende Kurvenbearbeitungen insbesondere bei Fassaden-, Landschafts- und Innenraumprojekten überschaubarer machen. Das Ergebnis hängt jedoch davon ab, ob UV-Daten und Kurventypen in der Szene korrekt eingerichtet sind.
Die Quellen enthalten keine Lizenzangaben, die für Büros und Studierende in der Türkei zusätzliche Kosten für Tests verursachen könnten. Auch Hardwareanforderungen oder Leistungssteigerungen werden nicht genannt. Statt daraus Entscheidungen über Anschaffungen oder Workstations abzuleiten, ist es daher sinnvoller, zunächst in einer kleinen Szene die UV-Zuordnung, den Trim-Curve-Modus und die Umwandlung von Splines zu testen. Besonders wichtig ist, dass auch Personen, die ein Projekt übernehmen, diese Einschränkungen kennen.
Häufige Fragen
Wie funktionieren die Modi Factor und Length im Blender-Node Trim Curve?
Der Modus Factor verwendet einen Anteil der Spline-Länge; die Werte müssen zwischen 0 und 1 liegen. Der Modus Length verwendet den Abstand vom Anfang der Spline; der Wert muss im Bereich bis zur Länge der jeweiligen Spline liegen.
Welche Daten verwendet der Node Deform Curves on Surface?
Der Node bezieht die Oberflächeninformationen aus der Surface-Eigenschaft des Kurvenobjekts. Er verwendet die Kurvenattribute `surface_uv_coordinate` und `rest_position` und funktioniert nur mit Kurvenobjekten.
Unterstützt Trim Curve zyklische Splines?
Nein. Laut Blender-Handbuch unterstützt Trim Curve derzeit keine zyklischen Splines.



