Neueste Meldungen
TutorialsBlender

Blender: Sample Curve und Trim Curve in Geometry Nodes verwenden

Der Geometry-Nodes-Knoten Sample Curve liest Positions- und Richtungsdaten entlang einer Kurve aus; Trim Curve kürzt Splines auf einen festgelegten Bereich. Dieser Leitfaden erklärt die grundlegende Verwendung beider Knoten und worauf dabei zu achten ist.

Pavillon mit geschwungenem Holzdach und geschwungener Landschaftsweg in der UmgebungKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Sample Curve liefert Daten für eine Position auf der Kurve, die über einen Faktor oder eine Länge bestimmt wird.
  2. Die Ausgänge Position, Tangent und Normal geben Positions- und Richtungsinformationen entlang der Kurve aus.
  3. Trim Curve legt Anfang und Ende eines Splines über Faktor- oder Längenwerte fest.
  4. Trim Curve unterstützt keine zyklischen Splines; NURBS-Splines werden beim Kürzen in Poly-Splines umgewandelt.

Was erfahren Sie in diesem Leitfaden?

Sample Curve und Trim Curve sind Geometry-Nodes-Knoten in Blender, die sich bei der Arbeit mit Kurven ergänzen, aber unterschiedliche Aufgaben erfüllen. Sample Curve liest Daten an einer ausgewählten Position entlang der Kurve aus. Trim Curve legt dagegen fest, welcher Abschnitt eines Splines verwendet wird, und entfernt Teile am Anfang oder Ende der Kurve.

In diesem Leitfaden zeigen wir, wie Sie die Beispielposition über einen Faktor oder eine Distanz bestimmen, die Ausgänge von Sample Curve verstehen und mit Trim Curve einen Start- und Endbereich festlegen. Außerdem erläutern wir, was bei mehreren Splines, zyklischen Kurven und NURBS zu beachten ist. Ziel ist nicht, ein fertiges Node-Setup bereitzustellen, sondern die Ein- und Ausgänge der Knoten richtig einzuordnen.

Voraussetzungen

Als Grundlage dient die offizielle Blender-Dokumentation für Blender 5.2 LTS. Blender und die Verwendung von Geometry Nodes sind erforderlich; in den Quellen werden weder eine erforderliche Kontoerstellung noch Kosten, spezielle Add-ons oder Hardwareanforderungen genannt. Die verfügbaren Optionen in der Benutzeroberfläche sollten für die verwendete Version überprüft werden.

Sie benötigen eine Kurvenkomponente in Geometry Nodes und Grundkenntnisse im Erstellen eines Node-Setups. Eine bestimmte vorgefertigte Szene ist nicht erforderlich. Wenn Sie zunächst mit einer einfachen Kurve aus nur einem Spline arbeiten, lassen sich die Auswirkungen von Reihenfolge und Gesamtlänge bei mehreren Splines leichter getrennt nachvollziehen.

Schritt für Schritt: Kurvendaten mit Sample Curve auslesen

  1. Kurvengeometrie verbinden. Verbinden Sie die Geometrie mit einer Kurvenkomponente mit dem Eingang Curves von Sample Curve. Der Knoten berechnet Daten an der ausgewählten Stelle entlang der Kurve; zum Kürzen der Kurvengeometrie dient er nicht.

  2. Abtastmethode auswählen. Factor bestimmt die Position anhand eines Anteils an der Gesamtlänge der Kurve. Length gibt dagegen die Distanz ab dem Anfang an. Factor steht somit für einen Anteil, Length für eine Längenangabe. Wählen Sie die Methode danach aus, welche Positionsangabe in Ihrem Projekt verständlicher ist.

  3. Verhalten bei mehreren Splines berücksichtigen. Besteht eine Kurve aus mehreren Splines, kann die Position über eine kumulierte Gesamtlänge ermittelt werden, in die auch die Längen vorheriger Splines einfließen. Die Reihenfolge der Splines hängt mit der im Spreadsheet Editor angezeigten Reihenfolge zusammen. Mit dem Eingang Curve Index lassen sich bestimmte Splines auswählen; der Index kann manuell angegeben oder aus einem Index Node bezogen werden. Ist All Curves aktiviert, wird Curve Index ignoriert. Die Längenberechnung basiert dann auf der Gesamtlänge aller Kurven statt auf der Länge der ausgewählten Kurve.

  4. Benötigten Ausgang verwenden. Position gibt die Position am ausgewählten Abtastpunkt aus. Tangent ist die normalisierte Tangentenrichtung an diesem Punkt; Normal liefert die normalisierte Kurvennormale. Wenn am Eingang Value ein eigenes Feld angeschlossen ist, gibt Value den Wert dieses Felds an der Abtastposition aus. An Zwischenpositionen wird der Wert anhand der vorhandenen Daten der ausgewerteten Kurvenpunkte berechnet.

  5. Richtungsinformationen nutzen. Der Ausgang Tangent kann zusammen mit Align Rotation to Vector dazu verwendet werden, eine Rotation an der Richtung der Kurve auszurichten. Wird der Ausgang Normal in einem zweiten Ausrichtungsschritt verwendet, liefert er Richtungsinformationen für eine weitere Rotationsachse. Diese Ausgänge legen nicht allein alle Platzierungsentscheidungen in der Szene fest; auch die übrigen Verbindungen im Node-Setup beeinflussen das Ergebnis.

Schritt für Schritt: Kurve mit Trim Curve kürzen

  1. Kurve und Auswahl festlegen. Verbinden Sie die Kurvenkomponente mit dem Eingang Curve von Trim Curve. Der boolesche Feld-Eingang Selection legt für jede Kurve fest, ob der Kürzungsvorgang angewendet wird. So können Sie im Setup auswählen, welche Kurven gekürzt werden.

  2. Werte für Start und End einstellen. Diese Eingänge bestimmen Anfangs- und Endpunkt des ausgegebenen Splines. Im Modus Factor wird für jeden Spline ein Anteil seiner Länge verwendet; die Werte müssen zwischen 0 und 1 liegen. Im Modus Length wird die Distanz ab dem Anfang angegeben. Die Werte müssen innerhalb der Länge des Splines bleiben.

  3. Auf umgekehrte Bereiche achten. Ist der Wert für Start größer als der für End, entsteht keine normale Kurvenstrecke, sondern ein einzelner Punkt an der Startposition. Wenn die Ausgabe unerwartet ist, prüfen Sie daher zuerst den ausgewählten Modus und anschließend die Reihenfolge der Werte für Start und End.

  4. Spline-Typ und Normalen prüfen. Bezier-Splines bleiben auch in der Ausgabe Bezier-Splines; zur Festlegung der Schnittgrenzen wird die Kontrollstruktur an den Enden angepasst, wobei die Form erhalten bleibt. NURBS-Splines werden dagegen durch den Vorgang in Poly-Splines umgewandelt. Zyklische Splines werden von Trim Curve nicht unterstützt. Bei Verwendung der Methode Minimum Twist kann das Kürzen die anhand der endgültigen Kurve berechneten Normalen beeinflussen. Laut Dokumentation kann es in manchen Fällen helfen, die ursprünglichen Normalen mit Capture Attribute zu speichern, um diese Änderung zu vermeiden.

Verwendung in Architektur- und Archviz-Workflows

In einem architektonischen Node-Setup kann eine Kurve beispielsweise einen Weg, eine entlang der Fassade verlaufende Linie oder eine Landschaftsgrenze darstellen. Mit Trim Curve lässt sich nur ein bestimmter Bereich dieser Linie bearbeiten, statt der gesamten Kurve. Sample Curve wiederum ermöglicht es, Positions- und Richtungsdaten entlang der Kurve in nachfolgenden Vorgängen zu verwenden. Diese Funktionen helfen dabei, in prozeduralen Kurven-Setups genauer zu steuern, welcher Abschnitt genutzt und an welcher Stelle der Kurve Daten ausgelesen werden.

Bei Modellen mit mehreren Splines ist es wichtig, Reihenfolge und Gesamtlängenberechnung frühzeitig zu prüfen. Das Verhalten von Curve Index und All Curves in Sample Curve kann beeinflussen, wie die Position ermittelt wird. Ein Test mit nur einem Spline erleichtert es, die Auswirkungen dieser Optionen voneinander zu unterscheiden. Die Quellen enthalten keine Angaben zu Hardware, Lizenzkosten oder Kompatibilität mit anderer Software; diese Punkte sollten vor dem Projekt zusätzlich geprüft werden.

Häufige Fehler und nächste Schritte

Ein häufiger Irrtum ist, Factor als Distanz und Length als Anteil zu verstehen. Factor arbeitet mit einem Anteil, Length mit einer Längenangabe. Werden bei mehreren Splines außerdem Gesamtlänge und Reihenfolge nicht berücksichtigt, kann die Beispielposition an einer unerwarteten Stelle liegen.

Beachten Sie, dass Trim Curve keine zyklischen Splines unterstützt, NURBS in Poly-Splines umgewandelt werden und bei einem größeren Start- als Endwert ein einzelner Punkt entsteht. Legen Sie für den ersten Versuch mit Trim Curve einen Bereich auf einem einzelnen Spline fest und untersuchen Sie anschließend die Ausgänge von Sample Curve. Testen Sie danach mehrere Splines und werten Sie Curve Index sowie All Curves getrennt aus. So lässt sich leichter feststellen, ob die Ursache in der Messmethode, der Reihenfolge der Splines oder den Bereichswerten liegt.

Quelle und Lizenz

Dieser Leitfaden wurde auf Grundlage der Erläuterungen zu den Geometry-Nodes-Kurvenknoten in der Blender-Dokumentation ins Türkische übertragen und angepasst. Die verwendeten Dokumentationsseiten zu Blender 5.2 LTS stehen unter der Lizenz CC BY-SA 4.0.

Quellen

3 Quellen
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/read/index.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/sample/sample_curve.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/operations/trim_curve.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

Für Architekturbüros und Visualisierungsteams liegt der Nutzen dieser Knoten darin, Kurvendaten und den zu bearbeitenden Bereich kontrollierter steuern zu können. Sample Curve liefert Positions- und Richtungsinformationen; Trim Curve legt fest, welcher Abschnitt des Splines verwendet wird. Für Teams, die mit prozeduralen Setups arbeiten, kann das ein nützlicher Baustein sein.

Büros und Studierende in der Türkei sollten die Knoten nicht als eigenständige automatische Platzierungslösung betrachten: Das Ergebnis hängt vom gesamten Setup und vom Spline-Typ ab. Die Quellen enthalten keine Angaben zu Kosten, Hardware oder Kompatibilität. Deshalb empfiehlt es sich, vor einem Projekt die verwendete Blender-Version, die Lizenzbedingungen und die Kompatibilität mit dem bestehenden Workflow gesondert zu prüfen.

Häufige Fragen

Wofür wird der Sample-Curve-Knoten in Blender verwendet?

Er liefert die Daten Position, Tangent und Normal für eine über Faktor oder Länge bestimmte Position auf einer Kurve. Außerdem gibt er den Wert der am Eingang Value angeschlossenen Daten an der Abtastposition aus.

Was ist der Unterschied zwischen Factor und Length in Trim Curve?

Factor verwendet einen Anteil zwischen 0 und 1 bezogen auf die Länge des Splines. Length arbeitet mit einer Längenangabe ab dem Anfang des Splines.

Unterstützt Trim Curve zyklische Splines und NURBS?

Laut Dokumentation werden zyklische Splines nicht unterstützt. NURBS-Splines werden beim Kürzen in Poly-Splines umgewandelt.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen