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
Popular Libraries
- 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