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 VideoCoding Train - Perlin Noise Flow Fields
A practical implementation showing how to create mesmerizing flow field animations with particles.
Watch VideoArticles & Guides
Getting Creative with Perlin Noise Fields
A deep dive into Perlin noise applications in creative coding and generative art.
Read ArticlePerlin Noise on Wikipedia
Technical overview of Perlin noise algorithm and its mathematical foundations.
Read ArticleUnderstanding Perlin Noise
Visual explanation of how Perlin noise works and why it's useful for procedural generation.
Read ArticleKey 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