## Noise

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.

### Operator Properties
- **Algorithm**: the noise function to sample, either Simplex or Perlin.
- **Feature Size**: the size of the largest features in the noise field. Larger values give broader, smoother distortion.
- **Magnitude**: the furthest a point can be displaced.
- **Seed**: changes the noise pattern while keeping its character the same.
- **Octaves**: the number of noise layers summed together. Each octave adds finer detail.
- **Lacunarity**: how much finer each octave is than the previous one.
- **Decay**: how much weaker each octave is than the previous one. At 0 only a single octave is used.
- **Period**: when enabled, Perlin noise repeats seamlessly every _Period_ × _Feature Size_. Ignored by Simplex.
- **Backend**: run the operator on the CPU or with CUDA.

---

::: buttonlink
[View operator source](https://github.com/matth-av/pointcaster/blob/qt/src/plugins/operators/noise/noise_operator.cc)
:::
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9