A software library providing coherent noise generation algorithms like Perlin, simplex, value, and Voronoi noise for procedural content generation in computer graphics, enabling the creation of natural-looking textures, terrain, and visual effects without manual authoring.

Semantic Classification

Content

Noise Types

  • Perlin Noise: Classic coherent noise for natural textures
  • Simplex Noise: Improved Perlin with fewer artifacts
  • Value Noise: Interpolated random values
  • Voronoi Noise: Cell-based patterns for crystal and organic structures
  • Ridged Multifractal: Complex terrain and cloud formations
  • noise-rs: Rust library for procedural noise generation
  • libnoise: Portable C++ coherent noise library
  • CoherentNoise: Unity/.NET comprehensive noise library
  • LYGIA: GLSL shader noise functions
  • FastNoise: High-performance multi-language implementation

Provenance