Notch Notch
Manual 1.0 Manual 0.9.23
 Light | Dark
Spline Deformer

Spline Deformer

Updated: 3 Feb 2025

Deform the parent mesh along an input spline
Example .dfx

Method #

This node deforms the parent mesh along the given spline. The bounds of the mesh in the dimension specified by the Deform Axis parameter are used with the Spline Time parameters to determine how to map the geometry to the spline; for example, a Spline Time Min of 0 and a Spline Time Max of 1, and a Deform Axis set to Z, will map the parent mesh to the entire length of the spline using its Z axis, so the vertex with minimum Z will be at the start of the spline and the vertex with maximum Z will be at the end of the spline.

This node requires a node that provides a spline be connected to the Spline input. Nodes that provide a spline include Spline and Editable Spline nodes, and geometry nodes which have been converted to splines. If the source provides multiple splines, the deformed geometry will be duplicated to each spline.

Parameters

These properties control the core behaviours of the node.

ParameterDetails
Apply Mode Choose whether the deformer applies to the individual vertices or the mesh chunks.
Deform Axis The axis to perform the deformation.
Spline Time Min The start point of the deformed mesh along the length of the spline, by a value normalised by the splines length.
Spline Time Max The end point of the deformed mesh along the length of the spline, by a value normalised by the splines length.
Spline Time Offset Offset the deformed mesh by a value normalised over the splines length. When used with the Spline Time Min and Spline Time Max, can deform the mesh along the spline.

Inputs

NameDescriptionTypical Input
SplineThe source spline.Spline
Generated WeightmapAdd a weightmap to vary the strength of the deformer across the surface.Generate Weightmap
Transform ModifiersApply the transforms of another node to this node.Null
Target NodeModifiy the rotations of the node to always direct the z axis towards the input.Null
Local Transform OverrideApply the transforms of another node to this node, relative to its parent.Null