User Guide Cancel

Spline Circle | Substance 3D Designer

Node icon

In: Spline & Path Tools > Spline Tools

Description

Generates a single spline in the shape of a circle.


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

Circle Radius Float
Adjusts the radius of the circle in texture space.

Circle Pre-Rotation Float
Applies a rotation to the base circle before Size is applied.

Circle Size Float2
Adjusts the horizontal size (X) and vertical size (Y) of the circle.

Circle Post-Rotation Float
Applies a rotation to the base circle after Size is applied.

Circle Position Float2
Sets the position of the centre of the circle in texture space.

Start Thickness Float
Adjusts the thickness of the circle’s start point.
This thickness is interpolated along the spline to the End Thickness.
Note: Thickness is used by specific Spline nodes.

End Thickness Float
Adjusts the thickness of the circle’s end point.
This thickness is interpolated along the spline to the Start Thickness.
Note: Thickness is used by specific Spline nodes.

Start Height Float
Adjusts the height of the circle’s start point where a lower value means a lower or deeper location.
This height is interpolated along the spline to the End Height.

End Height Float
Adjusts the height of the circle’s end point where a lower value means a lower or deeper location.
This height is interpolated along the spline from the Start Height.

Trim Float2
Offsets the start and end points of the spline along the circle.
These values are normalised.

Spiral Float
Displaces the start point of the circle from its radius to its centre.
The distance from the centre is then interpolated along the spline to the end of the spline.
This value is normalised.

Spiral Turns Float
Defines the number of turns made by the spiral around its centre.

Spiral Power Float
Applies a power curve to the distance from the centre used to draw the spiral.
A value higher than one means a greater portion of the spiral remains close to the centre.

Flip Direction Boolean
Inverts the direction of the spline.

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

Append Input Spline Boolean
Adds the generated spline to the end of the list of splines connected to the Spline inputs.

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

Node example 1

Node example 2

Example 3

Example 4

Get help faster and easier

New user?