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
| Port | Type | Default | Range | Description |
|---|---|---|---|---|
| Detail | Scalar | 0.5 | 0–1 | Spatial frequency. Higher values produce finer, more detailed variation across the frame |
| Speed | Scalar | 0.5 | −1–1 | How fast the noise evolves over time |
| Level | Scalar | 1.0 | 0–1 | Output amplitude multiplier |
| Seed | Scalar | 0.0 | 0–99999 | Noise seed; different seeds produce different patterns |
Outputs
| Port | Type | Description |
|---|---|---|
| Out | Scalar | Noise 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.
Related
- Oscillator: predictable periodic signal (opposite of Noise)
- Phasor: steady ramp for controlled motion
- Multiply Add: remap noise range to a useful target range