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 60 additions and 21 deletions
Showing only changes of commit d6d6115b17 - Show all commits

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
:align: center
:align: right
:alt: Fill Curve node.
The *Fill Curve* node generates a mesh using the constrained Delaunay triangulation algorithm
@ -20,9 +20,10 @@ Curve
Standard geometry input with a curve component.
Group ID
ID value to group curves.
Value used to group curves together.
Curves with different Group ID are treated separately.
Properties
==========
@ -39,30 +40,56 @@ Outputs
=======
Mesh
The filled in curves.
The filled-in curves.
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
Here a curve object with a single spline with a single point at the origin is joined with
the star primitive to customize triangulation.
This is the default behavior of the *Fill Curve* node applied to the star primitive.
.. 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
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_3.png
.. figure:: /images/modeling_geometry-nodes_curve_curve-fill_example_2.png
:align: center
Three node setups to illustrate the effect of Group ID.
In the first, the 4 curves share the same Group ID, resulting in 1 mesh island.
In the second, the 4 curves have a different Group ID, resulting in 4 mesh island.
In the third, the 4 curves are seperated in two group based on their position, resulting in 2 mesh island.
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.