Noise

Generate Perlin, Simplex, Value, Worley, Random, Cell, Manhattan, or Sparse Convolution noise as a spatial field. The field bakes to an image when something downstream needs pixels.

What it does

Noise generates a procedural pattern as a spatial field: Perlin, Simplex, Value, Worley, or Random, with fractal layering (FBM, Turbulence, Ridge) to build up detail. A field has no native resolution. Frequency sets how fine the pattern is, and by default a bounded texture window is baked into it at the Resolution you set.

Turn Rasterize off and the output stays an infinite procedural field, for sampling or warping analytically further down the graph rather than working with fixed pixels. Domain Warp displaces the sample position with an internal warp noise before evaluating, producing the swirled, marbled distortion. Monochrome gives a greyscale field for use as a mask, displacement, or roughness source; turn it off to map noise values between two colours instead.

When to use it

ParameterTypeDefault
noise_typeString"Perlin"
seedNumber0
frequencyNumber0.020
amplitudeNumber1
offsetVec3(0, 0, 0)
fractal_modeString"FBM"
octavesNumber4
lacunarityNumber2
persistenceNumber0.500
fractal_offsetNumber0.800
normalizeBooleantrue
invertBooleanfalse
monochromeBooleantrue
color_aColorrgba(0.00, 0.00, 0.00, 1.00)
color_bColorrgba(1.00, 1.00, 1.00, 1.00)
timeNumber0
time_scaleNumber0.100
loopingBooleanfalse
loop_durationNumber60
warp_amplitudeNumber0
warp_frequencyNumber0.010
rasterizeBooleantrue
resolutionVec2(512, 512)
show_sliceBooleantrue
widthNumber512
heightNumber512
positionVec3(0, 0, 0)
rotationVec3(0, 0, 0)
scaleVec3(1, 1, 1)
anchorVec3(0, 0, 0)
opacityNumber1

Gotchas

Octaves, Lacunarity, and Persistence only apply when Fractal Mode is FBM, Turbulence, or Ridge. They are hidden and have no effect when Fractal Mode is None (a single octave of raw noise).

Warp Frequency is independent of the main Frequency. Keep it lower than the base frequency for large, smooth swirls layered over finer base detail, rather than warping noise with itself at the same scale.

Resolution is a window into the infinite field, not a zoom. Raising it reveals more of the pattern at the same feature size (set by Frequency) rather than stretching the existing pattern to fill a bigger canvas.

Turning Rasterize off drops the fixed Resolution and gives the raw procedural field. There is no plane to move or scale at that point, so position the pattern with Offset and Frequency instead of the placement transform.

Worked example

  1. Add a Noise node. Leave Noise Type on Perlin and Fractal Mode on FBM for a layered look.

  2. Raise Frequency for finer detail, or lower it for broad, sweeping shapes.

  3. Raise Warp Amplitude for a swirled, marbled distortion.

  4. Wire Time to your frame number and enable Looping to animate the pattern as a cycle with no visible join.

  5. Turn Monochrome off and set Color A / Color B to map the noise into a two-colour gradient.

See also

Solid · Evolve · Pattern