Neueste Meldungen
Blender EEVEE: Raytracing für Innenraum-Renderings richtig einstellenRhino 8 ShrinkWrap: Anleitung zur Mesh-Erstellung und PrüfungArchitekturelemente mit Blender Geometry Nodes auf Punkten und in Reihen vervielfältigenBlender Geometry Nodes: Entlang einer Kurve sampeln – Sample-Curve-LeitfadenUnreal Engine Movie Render Queue: Render-Einstellungen für ArchitekturBlender Asset Browser: Eine Asset-Bibliothek für Architekturprojekte einrichtenArchitekturvideos mit der Gemini API analysieren: Schritt-für-Schritt-AnleitungVorbereitung auf die Archicad-Autodesk-Forma-Verbindung: Leitfaden für reibungslosen BIM-Datentransfer4 Einstellungen gegen fehlerhafte Wandanschlüsse in Archicad: Leitfaden für VerbundwändePhasing-Management in Revit: Schritt-für-Schritt-Leitfaden für Renovierungsprojekte
TutorialsBlender

Blender Geometry Nodes: Entlang einer Kurve sampeln – Sample-Curve-Leitfaden

Dieser Leitfaden erklärt, wie Sie mit den Nodes Sample Curve und Spline Parameter in Blender Geometry Nodes Position, Richtung und Längeninformationen entlang einer Kurve nutzen. Außerdem behandelt er wichtige Punkte bei mehreren Splines sowie Bézier- und NURBS-Kurven.

Helles, modernes Innenraum-Atrium mit geschwungenen HolzelementenKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Sample Curve bestimmt die Position auf einer Kurve anhand einer Distanz oder des Faktors – dem Verhältnis zur Gesamtlänge.
  2. Der Node gibt außerdem Position, Tangent und Normal am gesampelten Punkt aus.
  3. Spline Parameter kann an Kontrollpunkten den Fortschrittsfaktor und die Distanz entlang eines Splines bereitstellen.
  4. Bei Bézier- und NURBS-Kurven stimmen die Positionen der Kontrollpunkte möglicherweise nicht mit den sichtbaren ausgewerteten Punkten überein.

Was lernen Sie in diesem Leitfaden?

In Blender Geometry Nodes können Sie eine Kurve nicht nur als Form verwenden, sondern auch als Pfad, entlang dessen sich Daten auslesen lassen. Der Node Sample Curve ermittelt für eine gewählte Distanz oder einen Faktor die Position auf der Kurve. Am selben Punkt lassen sich außerdem die Position, die Tangentenrichtung und die Normale auslesen. Spline Parameter erzeugt Werte, die angeben, wie weit die Kontrollpunkte vom Anfang der Kurve entfernt liegen.

Diese beiden Nodes sind in Modellierungs- und Visualisierungs-Workflows nützlich, wenn Sie Positionsdaten entlang eines Pfads auslesen, eine Richtung an einer Kurve ausrichten oder einen Wert vom Anfang bis zum Ende einer Kurve verändern möchten. Das folgende Beispiel verwendet eine vorhandene Kurve als Eingabe für ein Geometry-Nodes-Netzwerk. Ohne einen bestimmten Menüpfad oder ein bestimmtes Layout vorauszusetzen, wird Schritt für Schritt der Datenfluss zwischen den Nodes eingerichtet.

Voraussetzungen

  • Software: Blender und Geometry Nodes.

  • Versionshinweis: Eine der Quelldokumentationen ist das Handbuch zu Blender 5.2 LTS; die übrigen relevanten Node-Dokumente stammen aus dem aktuellen Online-Handbuch. Die Dokumentation nennt für diese Nodes keine konkrete Mindestversion. Prüfen Sie die Node-Namen sowie die Ein- und Ausgänge in der verwendeten Blender-Version.

  • Eingabe: Eine Kurvengeometrie, die sich in ein Geometry-Nodes-Netzwerk einlesen lässt. Enthält die Kurve mehrere Splines, sind deren Reihenfolge und das Verhalten bei der Gesamtlänge wichtig.

  • Konto oder Add-on: Die Quelldokumentation nennt für diese Arbeitsschritte keine Anforderungen an ein separates Konto oder Add-on.

Schritt für Schritt: Daten entlang einer Kurve sampeln

1. Kurvengeometrie in das Netzwerk einlesen

Verwenden Sie im Geometry-Nodes-Netzwerk die Kurve, mit der Sie arbeiten möchten. Der Eingang Curves des Nodes Sample Curve nimmt die Kurvenkomponente auf. Enthält die Kurve mehrere Splines, kann ihre Reihenfolge das Ergebnis beeinflussen – insbesondere dann, wenn ein einziger Abstand oder Faktor für alle Kurven verwendet wird. Laut Dokumentation lässt sich die Reihenfolge der Splines im Spreadsheet Editor anzeigen.

2. Die Sample-Position mit Sample Curve bestimmen

Fügen Sie den Node Sample Curve in das Netzwerk ein und verbinden Sie die Kurvengeometrie mit dem Eingang Curves. Sie können die Sample-Position auf zwei Arten angeben:

  • Factor: Gibt an, an welchem Anteil der Gesamtlänge der Kurve gesampelt wird. Der Wert reicht vom Anfang bis zum Ende von 0 bis 1.

  • Length: Gibt den Abstand vom Kurvenanfang in den Maßeinheiten der Szene an.

Factor eignet sich, wenn das Verhältnis zwischen Anfang und Ende auch bei einer Änderung der Kurvengröße erhalten bleiben soll. Length ist sinnvoller, wenn ein bestimmter Abstand maßgeblich ist. Der Ausgang Position von Sample Curve liefert die Position des gewünschten Sample-Punkts. Wird ein Feld mit dem Eingang Value verbunden, wertet der Node den Wert dieses Feldes am Sample-Punkt aus und gibt ihn über Value aus. Zwischen den Werten auf beiden Seiten der ausgewerteten Punkte auf der Kurve wird linear interpoliert.

3. Bei Bedarf die Auswahl auf einen Spline beschränken

Enthält die Kurve mehrere Splines, können Sie über den Eingang Curve Index einen bestimmten Spline auswählen. Dieser Eingang wird nicht berücksichtigt, wenn All Curves aktiviert ist. Bei deaktiviertem All Curves kann das Sampling auf dem ausgewählten Spline erfolgen. Ist die Option aktiviert, wird die Längenberechnung nicht auf eine einzelne ausgewählte Kurve begrenzt, sondern berücksichtigt die Gesamtlänge aller Kurven.

Diese Unterscheidung legt fest, wo das Sampling beginnt und über welche Gesamtlänge der Faktor berechnet wird. Wenn Sie Kurvensegmente separat steuern möchten, berücksichtigen Sie die Auswahl über den Index. Sollen alle Splines wie ein durchgehender Abstandsbereich behandelt werden, ist das Verhalten von All Curves relevant.

4. Mit Tangente und Normale Richtungsinformationen abrufen

Der Ausgang Tangent des Nodes Sample Curve liefert die normalisierte Kurventangente an der Sample-Position. Der Ausgang Normal gibt die normalisierte Kurvennormale zurück. Mit Align Rotation to Vector können Sie Tangent verwenden, um eine Rotation an der Richtung der Kurve auszurichten. Wenn Sie Normal in einem zweiten Align-Rotation-Node verwenden, lässt sich auch die andere Rotationsachse an der Kurve ausrichten.

Bei diesem Schritt ist nicht nur die Wahl des Sample-Punkts wichtig, sondern auch, wo die Richtungsinformationen zum Einsatz kommen. Die Tangentenrichtung kann sich je nach Position auf der Kurve ändern. Deshalb führt es nicht zum gleichen Ergebnis, eine Richtung aus einem einzigen Sample auf die gesamte Strecke anzuwenden oder an jeder Position erneut zu sampeln.

5. Mit Spline Parameter einen Wert vom Anfang bis zum Ende verändern

Verwenden Sie den Node Spline Parameter, um den Fortschritt entlang der Kontrollpunkte einer Kurve auszulesen. Der Ausgang Factor des Nodes gibt den Anteil der Spline-Länge an, an dem sich der Kontrollpunkt befindet; der Ausgang Length liefert den Abstand vom Anfang. Wenn Sie diese Werte an Set Curve Radius weitergeben, können Sie den Radius der Kurve entlang des Splines verändern. Die Quelldokumentation zeigt ein Beispiel, bei dem der Radius am Anfang 0 und am Ende 1 beträgt.

Das Ergebnis von Spline Parameter ist je nach Auswertungsfeld unterschiedlich zu interpretieren. Im Punktfeld gibt der Wert den Fortschritt jedes Kontrollpunkts innerhalb seines jeweiligen Splines an. Im Spline-Feld gibt er an, wo der Anfang jedes Splines innerhalb der Gesamtlänge der Kurve liegt. Prüfen Sie daher bei Geometrien mit mehreren Splines, ob die Factor-Werte nur den lokalen Spline oder die gesamte Kurve abbilden.

Häufige Fehler

Den Kontrollpunktindex mit einem gleichmäßigen Abstand verwechseln: Der Factor-Wert von Spline Parameter entspricht nicht dem Kontrollpunktindex geteilt durch die Gesamtzahl der Punkte. Kontrollpunkte können ungleichmäßig entlang einer Kurve verteilt sein; der Node berechnet den Wert anhand der entlang des Splines zurückgelegten Länge.

Bei Bézier- oder NURBS-Kurven dieselbe Position wie bei den sichtbaren Punkten erwarten: Bei diesen Kurventypen gibt Spline Parameter den Wert an den Kontrollpunkten aus. Die Kontrollpunkte müssen nicht mit den sichtbaren ausgewerteten Punkten übereinstimmen; bei NURBS-Kurven kann der Unterschied deutlicher ausfallen. Wenn die Werte jedem sichtbaren Sample-Punkt entsprechen müssen, sollten Sie eine Umwandlung in eine Polylinie mit Resample Curve in Betracht ziehen. Laut Quelldokumentation kann dieser Vorgang Kontrollpunkte für die ausgewerteten Punkte erzeugen.

Factor und Length verwechseln: Factor gibt den Anteil an der Gesamtlänge an, Length einen Abstand. Ändert sich die Kurvengröße, kann derselbe Factor einem anderen tatsächlichen Abstand entsprechen. Wenn ein fester Abstand benötigt wird, lässt sich die Steuerung mit Length klarer nachvollziehen.

Die Reihenfolge mehrerer Splines ignorieren: Bei mehreren Splines können die kumulierte Gesamtlänge und die Reihenfolge der Splines die Sample-Position verändern. Wählen Sie den gewünschten Spline über Curve Index aus oder prüfen Sie den Umfang der Option All Curves, um Missverständnisse zu vermeiden.

Einsatz in Architektur- und Visualisierungs-Workflows

Positions- und Richtungsinformationen entlang einer Kurve bilden eine Grundlage für Modellierungs-Workflows, in denen ein architektonischer Pfad oder eine parametrische Linie in nachfolgenden Nodes ausgewertet werden soll. So können Position und Tangente an bestimmten Stellen einer Kurve in weiteren geometrischen Arbeitsschritten verwendet werden. Ein Radius, der sich vom Anfang bis zum Ende verändert, ermöglicht außerdem, den Verlauf eines Profils entlang der Kurve zu steuern. Das sind mögliche Anwendungsrichtungen, die sich aus den von den Nodes bereitgestellten Daten ergeben – keine Garantie für einen bestimmten Produktionsablauf oder eine Leistungssteigerung.

Für Architektur- und Innenraumteams sind der Aufbau der Splines, die Maßeinheiten, das Auswertungsfeld und das Verhalten der Nodes in der verwendeten Blender-Version wichtige Prüfpunkte. Da diese Handbücher keine Informationen zu Hardwareanforderungen, Leistungsmessungen oder zur Kompatibilität mit einem bestimmten Render-Engine enthalten, sollte die Funktion vor dem Einsatz in einer Produktionsszene anhand der tatsächlichen Projektgeometrie überprüft werden.

Nächste Schritte

Testen Sie zunächst Factor und Length getrennt an einer einfachen Kurve mit einem Spline. Prüfen Sie anschließend dasselbe Netzwerk mit einer Geometrie aus mehreren Splines und vergleichen Sie das Verhalten von Curve Index und All Curves. Untersuchen Sie abschließend an einer Bézier- oder NURBS-Kurve, ob die Werte der Kontrollpunkte den sichtbaren Sample-Punkten entsprechen. Testen Sie bei Bedarf die Umwandlung in eine Polylinie mit Resample Curve. So wird deutlich, von welchen Annahmen das Netzwerk hinsichtlich Verhältnis, Abstand und Spline-Umfang ausgeht.

Quellen und Lizenz

Dieser Leitfaden wurde auf Grundlage der Blender-Dokumentation zu Geometry Nodes, Sample Curve, Spline Parameter und des allgemeinen Node-Index ins Türkische übertragen und angepasst. Die verwendeten Dokumente stehen unter der Lizenz CC BY-SA 4.0; der Inhalt wurde angepasst und unter den Lizenzbedingungen weitergegeben.

Quellen

3 Quellen
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/read/spline_parameter.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/index.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 in der Türkei sind diese Nodes eine praktische Möglichkeit, kurvengebundene Daten besser kontrollierbar einzurichten. Wer insbesondere den Profilradius oder die Richtungsinformationen entlang eines Pfads verändern möchte, kann mit Parametern arbeiten, statt sich auf einen einzelnen, von Hand bearbeiteten Wert zu verlassen.

Die Quellen liefern jedoch keine Messwerte zu Hardwareauswirkungen, Leistung oder Kompatibilität mit Render-Engines. Daher empfiehlt es sich, vor dem Einsatz in komplexen Projektdateien einen kleinen Test mit der verwendeten Blender-Version, der tatsächlichen Spline-Struktur und den Maßeinheiten durchzuführen. Die herangezogenen Handbücher sind mit CC BY-SA 4.0 lizenziert.

Häufige Fragen

Wofür wird der Node Sample Curve in Blender verwendet?

Er sampelt Daten an einer Position, die durch den Faktor des Abstands vom Kurvenanfang oder durch den Abstand Length bestimmt wird. Außerdem stellt er die Ausgänge Position, Tangent und Normal bereit.

Was ist der Unterschied zwischen Factor und Length im Node Sample Curve?

Factor gibt den Anteil an der Gesamtlänge an; Length bezeichnet den Abstand entlang der Kurve.

Warum kann Spline Parameter bei Bézier-Kurven unerwartete Ergebnisse liefern?

Bei Bézier- und NURBS-Kurven gibt der Node den Wert an den Kontrollpunkten aus. Diese müssen nicht mit den sichtbaren ausgewerteten Punkten übereinstimmen. Mit Resample Curve lässt sich eine Polylinie erzeugen, deren Kontrollpunkte den ausgewerteten Punkten entsprechen können.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen