Geometry Nodes: new examples and Group ID info for the Fill Curve node #104723

Merged
Aaron Carlisle merged 2 commits from Christophe-Marois/blender-manual:fill_curve_node into blender-v4.1-release 2024-03-11 03:54:44 +01:00
9 changed files with 65 additions and 14 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@ Fill Curve Node
*************** ***************
.. figure:: /images/node-types_GeometryNodeFillCurve.webp .. figure:: /images/node-types_GeometryNodeFillCurve.webp
:align: center :align: right
:alt: Fill Curve node. :alt: Fill Curve node.
The *Fill Curve* node generates a mesh using the constrained Delaunay triangulation algorithm The *Fill Curve* node generates a mesh using the constrained Delaunay triangulation algorithm
@ -19,6 +19,10 @@ Inputs
Curve Curve
Standard geometry input with a curve component. Standard geometry input with a curve component.
Group ID
Value used to group curves together.
Curves with different Group ID are treated separately.
Properties Properties
========== ==========
@ -36,21 +40,56 @@ Outputs
======= =======
Mesh Mesh
The filled in curves. The filled-in curves.
Examples Examples
======== ========
A single point spline can be used to customize the triangulation of the resulting mesh. Customized triangulation
------------------------
.. figure:: /images/modeling_geometry-nodes_curve_curve-to-points_example_1.png One or many "single point spline" can be used to customize the triangulation of the filled-in curves.
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_example_0.png
:align: center :align: center
Here a curve object with a single spline with a single point at the origin is joined with This is the default behavior of the *Fill Curve* node applied to the star primitive.
the star primitive to customize triangulation.
.. figure:: /images/modeling_geometry-nodes_curve_curve-to-points_example_2.png .. figure:: /images/modeling_geometry-nodes_curve_curve-fill_example_1.png
:align: center :align: center
This is the default triangulation without the single point. Here, a single curve point is joined to the star primitive to customize the triangulation.
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_example_2.png
:align: center
Here, 300 single curve point are joined to the star primitive to customize the triangulation.
Group ID
--------
The following figures display diverse application of the Group ID.
.. The following example were made with some nodes "hidden" to illustrate the amount of mesh islands
.. and avoid Z fighting.
.. Mesh Island Index -> Set Position (as z offset)
.. Mesh Island Index -> Map Range (Mesh island count as input max) -> Color Ramp (distributed from left)
.. Colors Used : 5ABD9E, 85BD50, DDB72C, D26072
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_group-id_0.png
:align: center
:alt:
Here, the 4 curves share the same Group ID, resulting in 1 mesh island (default behavior).
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_group-id_1.png
:align: center
Here, the 4 curves have different Group ID, resulting in 4 mesh islands.
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_group-id_2.png
:align: center
Here, the 4 curves are seperated into two groups based on their positions, resulting in 2 mesh islands.