Wavelet noise

Type of noise in computer graphics

Wavelet noise is an alternative to Perlin noise which reduces the problems of aliasing and detail loss that are encountered when Perlin noise is summed into a fractal.

Algorithm detail

The basic algorithm for 2-dimensional wavelet noise is as follows:

  • Create an image, R {\displaystyle R} , filled with uniform white noise.
  • Downsample R {\displaystyle R} to half-size to create R {\displaystyle R^{\downarrow }} , then upsample it back up to full size to create R ↓↑ {\displaystyle R^{\downarrow \uparrow }} .
  • Subtract R ↓↑ {\displaystyle R^{\downarrow \uparrow }} from R {\displaystyle R} to create the end result, N {\displaystyle N} .

This results in an image that contains all the information that cannot be represented at half-scale. From here, N {\displaystyle N} can be used similarly to Perlin noise to create fractal patterns.

External links

  • Wavelet Noise Paper at pixar.com.
  • v
  • t
  • e
Procedural coherent noise
Approach
Lattice based
Gradient noise
  • OpenSimplex noise
  • Perlin noise
  • Simplex noise
  • Simulation noise
  • Wavelet noise
Value noise
  • Value noise
Point based
  • Worley noise (Voronoi/Cellular noise)
Applications
  • Procedural generation
  • Computer graphics
  • Video games
  • Fractal landscapes


Stub icon

This computer graphics–related article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e