Open links in new tab
  1. Perlin noise - Wikipedia

    • Perlin noise is a procedural texture primitive, a type of gradient noise used by visual effects artists to increase the appearance of realism in computer graphics. The function has a pseudo-random appearance, yet all of its visual details are the same size. This property allows it to be readily controllable; multiple scaled copies of Perlin noise can be inserted into mathe… See more

    Overview

    Perlin noise is a type of gradient noise developed by Ken Perlin in 1983. It has many uses, including but not limited to: See more

    History

    Ken Perlin developed Perlin noise in 1983 as a result of his frustration with the "machine-like" look of computer-generated imagery (CGI) at the time. He formally described his findings in a SIGGRAPH paper in 1985 call… See more

    Algorithm detail

    Perlin noise is most commonly implemented as a two-, three- or four-dimensional function, but can be defined for any number of dimensions. An implementation typically involves three steps: defin… See more

     
  1. Understanding Perlin Noise - adrianb.io

  2. Perlin Noise Maker - Kitfox

  3. Seamless Perlin Noise - GitHub Pages

  4. tiles - How do you generate tileable Perlin noise?

    Apr 5, 2012 · There's two parts to making seamlessly tileable fBm noise like this. First, you need to make the Perlin noise function itself tileable. Here's some Python code for a simple Perlin noise function that works with any period up …

  5. Perlin Noise Basics - Cratecode

  6. How to make a smoother Perlin noise generator?

    Dec 16, 2017 · Remove smoothing altogether. Perlin noise doesn't need it. 2D noise function has a bug: it uses x instead of n in the return expression; at cubic interpolation, you use round instead of math.floor. Here's an answer of mine, …

  7. Perlin noise (2D) | Patterns | Computer animation | Khan Academy

  8. Perlin Noise Pattern Generator - Texture and Colors