Skip to content

ssell/noisegen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

27f8b72 · Mar 26, 2022

History

67 Commits
Mar 8, 2017
Oct 19, 2021
Oct 19, 2021
Mar 15, 2017
Oct 19, 2021
Feb 15, 2017
Oct 19, 2021
Feb 19, 2017
Mar 26, 2022
Mar 15, 2017
Mar 15, 2017
Mar 15, 2017
Oct 19, 2021

Repository files navigation

NOTE: This project is no longer maintained. However an archived version of the site/tool is available at:

https://www.vertexfragment.com/noisegen/

noisegen

For the most recent stable release, visit:

http://www.noisegen.io

For the cutting-edge, which may be incomplete or unstable, visit:

http://nightly.noisegen.io

Last verified on,

  • Chrome v57.0.2987.98
  • Firefox v52.0

Overview

noisegen is a web-tool used to generate noise and coherent noise using a variety of algorithms.

The resulting images may be used in a number of applications from background images, terrain heightmaps, textures, and more. It is also intended as a learning platform for the exploration and understanding of the various noise generation techniques.

It is implemented entirely client-side using JavaScript and HTML5. It has a dependency on the following libraries:

Noise

The following 2D noise algorithms are available, or will soon be available, for use. They are split into 'pure noise' and 'coherent noise' categories:

Pure Noise (via Random)

Coherent Noise

Examples

The following are example images generated by noisegen.

Perlin Noise (Raw & Clouds)

Simplex Noise (Raw & Islands)

More examples may be found at http://www.noisegen.io/samples.html.

Roadmap

A high-level feature roadmap may be found on the wiki at https://github.com/ssell/noisegen/wiki/Feature-Roadmap.

The issue tracker may also be used to see what is being worked on/planned.

Contact

Found a bug? Have any comments or questions? Contact me at [email protected].

License

noisegen is licensed under the Apache License, v2.0 which may be read here.