User Guide Cancel

Spline Bridge (List) | Substance 3D Designer

Node icon

In: Spline & Path Tools > Spline Tools

Description

Generates splines traversing all splines in the input list, along these splines.

The generated splines can be Linear (straight) or Quadratic Bezier (curved).

Tip:

The generated splines go from the first spline in the list to the last and traverse the intermediary splines by strictly following the order of these splines in the list.

Therefore, you should be mindful about the order in which you append splines together beforehand.


Input connectors

Preview Grayscale
The preview of the input splines as a grayscale image.

Spline Coords Color
The coordinates of the input splines’ points encoded in the RGBA channels of a color image:
    R - X position
    G - Y position
    B - Height
    A - Packed data:
        - Sign: Spline is closed (negative) or open (positive);
        - Absolute value: Thickness + 1.

Spline Data Color
Additional data of the input splines encoded in the RGBA channels of a color image.
    R - Tangents X
    G - Tangents Y
    B - Unused
    A - Unused

Spline Amount Integer
The number of input splines.


Output connectors

Preview Grayscale
The preview of the output splines as a grayscale image.

Spline Coords Color
The coordinates of the output splines’ points encoded in the RGBA channels of a color image.
    R - X position
    G - Y position
    B - Height
    A - Packed data:
        - Sign: Spline is closed (negative) or open (positive);
        - Absolute value: Thickness + 1.

Spline Data Color
Additional data of the output splines encoded in the RGBA channels of a color image.
    R - Tangents X
    G - Tangents Y
    B - Unused
    A - Unused

Spline Amount Integer
The number of output splines.


Parameters

Bridge Spline Amount Integer
The number of splines generated across the input splines.

Bridge Splines Type Integer
The type of spline that is generated:
- Linear: a sharp spline connecting intermediary splines with straight trajectories from Start to End;
- Quadratic Bezier: a curved spline connecting intermediary splines with smooth trajectories from Start to End.
Note: At least 3 input splines are requires to compute a Quadratic Bezier spline.

Input Splines are Closed Boolean
Controls whether the first and last points of input splines should be processed as a single point. This prevent duplicating the first and last traversing splines.

Flip Direction Boolean
Inverts the direction of the spline.

Close Bridge Spline Boolean
Extends the traversing splines to connect back to the first spline in the input list.

First Bridge Spline Offset Float2
Applies an offset to the start of all traversed splines. The value is the normalized length of the input splines.
Generated splines that meet the start or end of the traversed splines are left there.

Last Bridge Spline Offset Float2
Applies an offset to the end of all traversed splines. The value is the normalized length of the input splines.
Generated splines that meet the start or end of the traversed splines are left there.

Random Offset Range Integer
The maximum distance used for the random offset applied on splines.
- Parent spline: The full length of the parent splines is used. May cause overlaps.
- Interval: The interval between bridge splines is used. This mitigates overlaps. This distance decreases as the amount of bridge splines increases.

Start Random Offset Float
A multiplier for the random offset applied on the start position of bridge splines, where the maximum distance is specified by the Random offset range parameter.

End Random Offset Float
A multiplier for the random offset applied on the end position of bridge splines, where the maximum distance is specified by the Random offset range parameter.

Global Random Offset Float
A multiplier for the equal amount of random offset applied on the both the start and end position of bridge splines, where the maximum distance is specified by the Random offset range parameter.

Uniform Distribution Boolean
When True, the points of the generated splines are evenly spaced from start to end.

Non-Square Correction Boolean

Adjust the points’ positions and thickness to retain the spline shape in non-square resolutions.
This also impacts uniform distribution.


Examples

SplineBridge-List_Variant1_Before
SplineBridge-List_Variant1_After
Node example 2

Node in graph

Get help faster and easier

New user?