Skip to content

Multisteps Node

Generates a multi-step height profile along a rotated axis, optionally modulated by control and noise fields.

img

Category

Primitive/Geological

Inputs

Name Type Description
control VirtualArray Optional control field used to modulate step height or shape along the axis.
dx VirtualArray Displacement with respect to the domain size (x-direction).
dy VirtualArray Displacement with respect to the domain size (y-direction).
envelope VirtualArray Heightmap used as a post-process amplitude multiplier for the generated noise.

Outputs

Name Type Description
output VirtualArray Resulting heightmap containing the generated multi-step profile after optional modulation and post-processing.

Parameters

Name Type Description
Rotation Angle Float Rotation angle (in degrees) that orients the step axis within the domain.
Center Vec2Float 2D center point of the rotated step axis, expressed in normalized domain coordinates.
Elevation Exponent Float Exponent controlling the vertical shaping of each step. Values greater than 1 sharpen heights, while values below 1 soften them.
Spatial Frequency Wavenumber Base spatial frequencies in the X and Y directions. The frequencies are defined with respect to the entire domain: for example, kw = 2 produces two full oscillations across the domain width (and similarly for the Y direction).
Amplitude Float Amplitude of the noise modulation applied along the step axis. Higher values increase deformation intensity.
Bool Controls how noise affects the step profile. ‘Inflate’ pushes elevations outward, while ‘Deflate’ pulls them inward.
Smoothness Float Smoothness of the noise field. Lower values produce rougher, high-frequency variations; higher values smooth the noise.
Number of Steps Integer Total number of geometric steps composing the profile.
Outer Slope Float Slope of the function outside the normalized [0, 1] axis range, defining how values behave beyond the step region.
Gain Float Mid-centered gain transformation applied to the elevation values. This is a non-linear recurve operator centered around the mid elevation (typically 0.5). Increasing the gain pushes values toward the minimum and maximum elevations, creating flatter low/high regions with a steeper transition around the midpoint.
Gamma Float Standard gamma correction applied to the elevation values. This is a monotonic power-law remapping that shifts emphasis toward low or high elevations, making the overall shape sharper or bulkier without changing its ordering.
Invert Output Bool Inverts the output values after processing, flipping low and high values across the midrange.
Mix Factor Float Mixing factor for blending input and output values. A value of 0 uses only the input, 1 uses only the output, and intermediate values perform a linear interpolation.
Mix Method Enumeration Method used to combine input and output values. Options include linear interpolation (default), min, max, smooth min, smooth max, add, and subtract.
Remap Range Value range Linearly remaps the output values to a specified target range (default is [0, 1]).
Saturation Range Value range Modifies the amplitude of elevations by first clamping them to a given interval and then scaling them so that the restricted interval matches the original input range. This enhances contrast in elevation variations while maintaining overall structure.
Smoothing Radius Float Defines the radius for post-processing smoothing, determining the size of the neighborhood used to average local values and reduce high-frequency detail. A radius of 0 disables smoothing.
Step Width Ratio Float Geometric ratio between successive step widths. Values above 1 create increasingly wide steps.
Overall Scale Float Overall scale of the step axis, determining the spatial expansion of the stepped pattern.
Seed Random seed number Random seed number. The random seed is an offset to the randomized process. A different seed will produce a new result.
Transition Shape Gain Float Gain controlling the sharpness of transitions within each step. Higher values produce steeper intra-step transitions.

Example

No example yet

No example available for this node.