3dSynth

Docs / G-code Sculptor

Open in the interactive docs reader

Perlin Stroke

Creates organic flowing ridges inspired by Perlin noise flow fields. The effect
simulates the look of particle traces drifting through a force field — smooth,
converging and diverging streaks that produce a natural, hand-drawn texture on
the surface.

Uses multi-level domain warping with coherent smooth noise to generate the
flowing displacement, then a sine-ridge overlay converts it into repeating
stroke lines that follow the flow direction.

Preview

Perlin Stroke preview

Effect Controls

Interactive preview is available in the interactive reader.

Parameters

Depth (mm)
Height of the stroke ridges in mm. Controls how pronounced the texture is.
Phase
Rotates the entire stroke pattern around the circumference.
Spiral (deg)
Applies a helical twist to the pattern along the height of the model.

How It Works

The Perlin Stroke pattern is generated using multi-level domain warping:

  1. The cylindrical surface is mapped to a UV grid scaled by the Scale parameter.
  2. Coherent smooth noise (value noise with quintic interpolation) is layered into
  3. Two passes of domain warping (Inigo Quilez technique) distort the sampling
  4. A sine function converts the smooth flow field into repeating ridge lines,
  5. A power curve controlled by Sharpness thins the ridges into crisp strokes.