Perlin noise is procedurally generated gradient noise. As its characteristics can be controlled, it is used mainly in visual effects.