Skip to content

References: Perlin Noise Landscapes & Vector Flow Fields

  1. Perlin noise - Wikipedia - Comprehensive overview of gradient noise algorithms, lattice evaluations, and procedural texture synthesis. The seminal method for replacing jagged randomness with continuous organic variation in graphics.

  2. Vector field - Wikipedia - Mathematical definition assigning vectors to points in planar or spatial manifolds. Essential for constructing 2D flow fields that guide thousands of moving particles across canvas.

  3. Simplex noise - Wikipedia - Ken Perlin's higher-dimensional improvement over classic lattice noise, featuring reduced computational complexity and isotropic artifact reduction across N dimensions in computer graphics rendering.

  4. An Image Synthesizer (SIGGRAPH '85 Proceedings) - Ken Perlin - ACM SIGGRAPH - Perlin won an Academy Award for inventing gradient noise, creating the mathematical foundation that allows digital artists to simulate marble, wood, clouds, and terrain with procedural algorithms.

  5. Texturing and Modeling: A Procedural Approach (Third Edition) - David S. Ebert, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, and Steven Worley - Morgan Kaufmann - Ebert and Musgrave established fractional Brownian motion (fBm), noise octaves, and turbulence algorithms, providing the canonical formulas for procedural terrain and natural texture modeling.

  6. p5.js noise() and noiseDetail() Reference - p5.js Foundation - Official guide detailing 1D, 2D, and 3D Perlin noise lookups, octave falloff settings, and noiseSeed() configuration in p5.js for procedural visual generation.

  7. The Coding Train: Perlin Noise and Flow Fields - The Coding Train - Interactive tutorial track building 2D heightmap landscapes and sampling noise values as angle vectors to power multi-particle flow fields and fluid simulations.

  8. Understanding Perlin Noise by Adrian Biagioli - Adrian's Soapbox - Clear, step-by-step mathematical breakdown of grid dot products, gradient vectors, and Quintic fade curve interpolation used in noise generation algorithms and computer graphics.

  9. Tyler Hobbs: Flow Fields in Generative Art - Tyler Hobbs Essays - Acclaimed generative artist essay on using 2D vector fields, streamline integration, particle seeding densities, and aesthetic curve tracing in fine digital artwork.

  10. Book of Shaders: Generative Noise - The Book of Shaders - Interactive WebGL fragment shader guide illustrating 2D value noise, gradient noise, and cellular noise functions with live GPU shaders for real-time rendering.