Notch Notch
Manual 1.0 Manual 0.9.23
 Light | Dark
Spline

Spline

Updated: 3 Feb 2025

Generates a 3D Spline for Procedurals

Method #

This node generates a distance field from an input Spline. The input spline can be modified via their control points, and the procedural spline will dynamically update to match.

A mesh can be used as input if it has the Object To Lines/Splines deformer. The Duplicate Spline deformer can also be used to easily draw multiple splines.

Parameters

These properties control the core behaviours of the node.

ParameterDetails
ThicknessThe thickness of the generate spline.
Spline Time MinThe start point of the SDF along the length of the spline, by a value normalised by the splines length.
Spline Time MaxThe end point of the SDF along the length of the spline, by a value normalised by the splines length.
Spline Time OffsetOffset the SDF by a value normalised by the splines length. When used with the Spline Time Min and Spline Time Max, can deform the mesh along the spline.
Generate ColoursTakes the colours from the original Spline and passes them into the SDF colour channel. Has no affect when Affect Colour is disabled.
Generate UVsGenerate texture coordinates in the SDF, for use with Materials. Can reduce performance slightly.
CSG ModeThese options change how a this procedural node combines with the existing of the procedural system.
  • Replace : Replaces the previous procedural system with a new procedural shape.
  • Union : Simply combines both the new procedural shape and the existing procedural system.
  • Intersection : Interesects the new shape with the shape before.
  • Subtract : Subtracts the new procedural shape from the existing procedural system.
  • Blend : Blends between both the new procedural shape and the existing procedural system, driven by the CSG Blend Weight.
  • Union Blend : A combination of union and blend which tries to preserve both objects more, with the blending being driven by the CSG Blend Weight.
  • Smooth Union : The new procedural is added to the old, and smoothing (driven by the CSG Blend Weight) is applied to the outcome.
  • Smooth Subtract : The new procedural shape is subtracted from the existing procedural system, and smoothing (driven by the CSG Blend Weight) is applied to the outcome.
  • Offset : Blends one procedural ontop of the other another withing the area of the original procedural system.
  • Custom Code : Allows you to enter your own expression code.
CSG Blend WeightHow much the new procedural blends with the old procedurals, depending on the CSG Blend Weight.
Affect ColourAffect the colour of the generated procedural system. only functions with ‘Generate Colours’ enabled in some Procedural Render nodes.
Always Enabled (No Time Bars)When enabled, this node will run regardless of time bar enable/disable. Due to how Notch handles shader generation with procedurals, with this enabled the node runs more efficiently.
Material ColourModify the colour for the procedural material.
Custom CSG CodeType your Custom code here, using the HLSL language. Read more on Editable Code.

Inputs

NameDescriptionTypical Input
SplineTBCTBC
Transform ModifiersTBCTBC
Target NodeTBCTBC
Local Transform OverrideTBCTBC
Position XTBCTBC
Position YTBCTBC
Position ZTBCTBC
Rotation HeadingTBCTBC
Rotation PitchTBCTBC
Rotation BankTBCTBC
Scale XTBCTBC
Scale YTBCTBC
Scale ZTBCTBC
Get World Position XTBCTBC
Get World Position YTBCTBC
Get World Position ZTBCTBC
CSG Blend WeightTBCTBC
Material ColourTBCTBC
ThicknessTBCTBC