Perlin noise is a type of gradient noise developed by Ken Perlin in 1983. It is widely used in computer graphics and procedural generation to create natural-looking textures, patterns, and landscapes. Unlike random noise, Perlin noise has a smooth, continuous appearance that makes it suitable for generating realistic visual effects, such as cloud textures, terrains, and organic patterns.

Characteristics of Perlin Noise:

How Perlin Noise Works:

  1. Grid and Gradients:
  2. Interpolation:
  3. Dot Product:
  4. Combination:

Mathematical Representation:

In 2D Perlin noise:

Algorithm Steps:

  1. Assign gradient vectors to grid points.