Learn About Perlin Noise

Perlin noise is a gradient noise function developed by Ken Perlin in 1983. It's widely used in computer graphics for procedural texture generation, natural-looking motion, and terrain creation.

Video Tutorials

The Nature of Code - Flow Fields

Daniel Shiffman's excellent explanation of flow fields using Perlin noise, including the math behind it.

Watch Video

Coding Train - Perlin Noise Flow Fields

A practical implementation showing how to create mesmerizing flow field animations with particles.

Watch Video

Articles & Guides

Getting Creative with Perlin Noise Fields

A deep dive into Perlin noise applications in creative coding and generative art.

Read Article

Perlin Noise on Wikipedia

Technical overview of Perlin noise algorithm and its mathematical foundations.

Read Article

Understanding Perlin Noise

Visual explanation of how Perlin noise works and why it's useful for procedural generation.

Read Article

Key Concepts

What is Perlin Noise?

Perlin noise generates smooth, continuous random values that vary gradually across space. Unlike regular random functions, it creates natural-looking patterns without sharp transitions.

Flow Fields

A flow field is a vector field where each point has a direction. Particles following these directions create organic, fluid-like motion patterns.

Procedural Generation

Using algorithms to create content algorithmically rather than manually. Perlin noise is fundamental to many procedural generation techniques in games and graphics.

Applications

Used in terrain generation, texture creation, animation, particle systems, and anywhere you need natural-looking variation.

Ready to Experiment?

Head over to the playground to see these concepts in action and tweak the parameters yourself.

Open Playground