A Perlin generator in Easel.js - works in Node.js as well!
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a library that I use to create a custom version of Perlin noise. The browsable version of the code can be used to tweak your settings.

PerlinSet(h, w, octaves, opacity_base)

PerlinSet is an extension of the Bitmap class; it uses a compound set of PerlinLayers to produce the classic Perlin cloudy noise.

The two key fields for "tuning" your noise:

octaves - the number of PerlinLayer s added. Each layer is a "larger" blurrier input to the total noise. opacity base - influences the amount of influence that each successive layer has on the total output. It should range from 1 ... 3. at 1, the lower, granier layers have more influence. At 3, the larger, blurrier layers have greater influence.