Blame

b4b86e Matt Hughes 2026-10-11 19:23:04
1
## Noise
2
3
The Noise operator displaces every point through a 3D noise field. Each point is moved along X, Y and Z by fractal (layered) Simplex or Perlin noise sampled at its position, which can be used to add organic distortion, texture or glitch effects to a cloud.
4
5
### Operator Properties
6
- **Algorithm**: the noise function to sample, either Simplex or Perlin.
7
- **Feature Size**: the size of the largest features in the noise field. Larger values give broader, smoother distortion.
8
- **Magnitude**: the furthest a point can be displaced.
9
- **Seed**: changes the noise pattern while keeping its character the same.
10
- **Octaves**: the number of noise layers summed together. Each octave adds finer detail.
11
- **Lacunarity**: how much finer each octave is than the previous one.
12
- **Decay**: how much weaker each octave is than the previous one. At 0 only a single octave is used.
13
- **Period**: when enabled, Perlin noise repeats seamlessly every _Period_ × _Feature Size_. Ignored by Simplex.
14
- **Backend**: run the operator on the CPU or with CUDA.
15
16
---
17
18
::: buttonlink
19
[View operator source](https://github.com/matth-av/pointcaster/blob/qt/src/plugins/operators/noise/noise_operator.cc)
20
:::