For procedural noise generators, the strongest matches are ashima/webgl-noise (This repository provides GPU-accelerated shader routines for simplex, classic), jwagner/simplex-noise.js (This repository provides a fast JavaScript and TypeScript implementation) and stegu/webgl-noise (This repository provides classic implementations of Perlin, simplex, and). Each is ranked by relevance to your query, popularity and recent activity.
Explore the best procedural noise generators for graphics and game dev. Compare top open-source repositories and find the right fit.
WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It provides a collection of mathematical functions that allow developers to calculate noise patterns directly on the graphics processing unit, eliminating the need for external image assets or pre-computed data textures. The library focuses on the implementation of standard noise algorithms, including simplex, classic, cellular, and periodic patterns. By executing these calculations as stateless functions within the shader pipeline, the project enables the creation of dynamic, evolving
This repository provides GPU-accelerated shader routines for simplex, classic, and cellular noise patterns, making it a fitting procedural noise generation library for graphics and game development despite lacking explicit mentions of fractal turbulence or multi-dimensional support.
Simplex-noise.js is a mathematical noise generator and graphics library implemented in TypeScript. It computes smooth pseudo-random values across two, three, and four dimensions, producing organic patterns and spatial effects without relying on static image assets. The library operates through a stateless mathematical engine that uses precomputed coordinate lookup tables and typed array buffers to manage numeric data. It supports deterministic seed injection, accepting custom pseudo-random number generator functions to initialize permutation tables with reproducible values for repeatable outp
This repository provides a fast JavaScript and TypeScript implementation of simplex noise, making it a useful procedural noise generation library for graphics and procedural art, though it is scoped solely to simplex noise rather than the full suite of noise types.
Note that newer, faster and more versatile versions of 2-D and 3-D simplex noise were published in 2022. They can be found on https://github.com/stegu/psrdnoise/. This repository is still relevant, though, because it has 4-D noise, classic Perlin noise and Worley noise, neither of which are in…
This repository provides classic implementations of Perlin, simplex, and Worley noise in C and GLSL for graphics projects, though it misses GPU acceleration features and newer variations.