awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jwagner avatar

jwagner/simplex-noise.js

0
View on GitHub↗
1,833 estrellas·129 forks·TypeScript·MIT·4 vistas

Simplex Noise.js

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 outputs.

Features

  • Noise-Based Terrain Generation - Creates smooth, multi-dimensional pseudo-random mathematical values to build procedural textures, animations, and environments.
  • Typed Arrays - Allocates underlying numeric buffers explicitly using typed arrays to maximize memory locality during computation.
  • CPU Simplex Noise Generators - Produces smooth pseudo-random values across two, three, and four dimensions for procedural content.
  • Procedural Noise Textures - Acts as a lightweight graphics library for computing smooth pseudo-random patterns across two, three, and four dimensions.
  • JavaScript Simplex Noise Implementations - Provides a fast mathematical noise generator producing multi-dimensional pseudo-random values for procedural graphics and animations.
  • Typed Array Allocators - Precomputes coordinate lookup tables in flat typed arrays to eliminate runtime allocation overhead during mathematical sampling.
  • Reproducible Randomizers - Provides a seeded mathematical generator that produces reproducible pseudo-random sequences using custom random functions.
  • Simplex Coordinate Projections - Transforms multi-dimensional coordinates into skewed simplex grid coordinates using mathematically derived scaling factors.
  • Random Number Generator Seeding - Accepts custom random number generator functions to initialize permutation tables with reproducible values.
  • Procedural Texture Generators - Creates smooth, multi-dimensional patterns and textures for graphics without relying on static image assets.
  • Multi-Dimensional Integration - Generates smooth pseudo-random values across two, three, or four dimensions for simulations and spatial effects.
  • Stateless Pure Libraries - Encapsulates noise generation logic inside pure functions relying entirely on local stack variables and precomputed constants.

Historial de estrellas

Gráfico del historial de estrellas de jwagner/simplex-noise.jsGráfico del historial de estrellas de jwagner/simplex-noise.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Simplex Noise.js

Proyectos open-source similares, clasificados según cuántas características comparten con Simplex Noise.js.
  • accord-net/frameworkAvatar de accord-net

    accord-net/framework

    4,540Ver en GitHub↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    Ver en GitHub↗4,540
  • anthonynsimon/bildAvatar de anthonynsimon

    anthonynsimon/bild

    4,192Ver en GitHub↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Go
    Ver en GitHub↗4,192
  • chancejs/chancejsAvatar de chancejs

    chancejs/chancejs

    6,541Ver en GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    JavaScript
    Ver en GitHub↗6,541
  • azgaar/fantasy-map-generatorAvatar de Azgaar

    Azgaar/Fantasy-Map-Generator

    5,754Ver en GitHub↗

    This project is a web-based procedural fantasy map generator and interactive map editor. It serves as a worldbuilding cartography tool for creating detailed geographical landmasses, including heightmaps, biomes, and river systems. The tool includes a procedural name generator that produces fantasy names using configurable training sets and syllable rules. It further allows for the design of political borders, cultural identities, and the simulation of religious expansion across a fictional world. The capability surface covers digital cartography and fictional geography design, including the

    HTML
    Ver en GitHub↗5,754
Ver las 30 alternativas a Simplex Noise.js→

Preguntas frecuentes

¿Qué hace jwagner/simplex-noise.js?

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.

¿Cuáles son las características principales de jwagner/simplex-noise.js?

Las características principales de jwagner/simplex-noise.js son: Noise-Based Terrain Generation, Typed Arrays, CPU Simplex Noise Generators, Procedural Noise Textures, JavaScript Simplex Noise Implementations, Typed Array Allocators, Reproducible Randomizers, Simplex Coordinate Projections.

¿Qué alternativas de código abierto existen para jwagner/simplex-noise.js?

Las alternativas de código abierto para jwagner/simplex-noise.js incluyen: accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… anthonynsimon/bild — Bild is an image processing library implemented in the Go programming language. It provides a collection of… chancejs/chancejs — Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests… azgaar/fantasy-map-generator — This project is a web-based procedural fantasy map generator and interactive map editor. It serves as a worldbuilding… fogleman/craft — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world… jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes…

Colecciones destacadas con Simplex Noise.js

Colecciones seleccionadas manualmente donde aparece Simplex Noise.js.
  • Procedural noise generators