Noise

Produces smooth, non-repeating random values using 3D Perlin noise. The output drifts over time and varies across the frame, making it ideal for organic motion, texture, and unpredictable modulation.

Inputs

PortTypeDefaultRangeDescription
DetailScalar0.50–1Spatial frequency. Higher values produce finer, more detailed variation across the frame
SpeedScalar0.5−1–1How fast the noise evolves over time
LevelScalar1.00–1Output amplitude multiplier
SeedScalar0.00–99999Noise seed; different seeds produce different patterns

Outputs

PortTypeDescription
OutScalarNoise value, −1 to 1

Controls

Sync Across Lasers: When enabled, all lasers sample the same noise field. When disabled, each laser gets its own variation based on its index.

Ideas

  • Low Detail + low Speed = gentle drift. Patch into position or rotation for organic wobble that feels alive without being chaotic.
  • High Detail + high Speed = jittery texture. Wire into color or small position offsets for an electric, vibrating feel.
  • Feed into a Color node's hue input for slowly shifting palettes that never repeat.
  • Disable Sync Across Lasers for per-laser variation; each projector gets its own drift, creating depth across a multi-laser setup.

Tips

  • Detail uses a cubic curve internally (0–50 range), so small adjustments near 0 have a big effect.
  • Speed is sampled once per frame and also uses a cubic curve (±50). The noise field advances along its Z axis over time.
  • At Detail 0, the noise simplifies to a 1D signal: same value across all frame points, just drifting over time.
  • Oscillator: predictable periodic signal (opposite of Noise)
  • Phasor: steady ramp for controlled motion
  • Multiply Add: remap noise range to a useful target range