Module gamejs/noise

A noise generator comparable to Perlin noise, which is useful for generating procedural content.

See

gamejs/utils/prng

Class Simplex

Instance Methods


Simplex (prng)

This implementation provides 2D and 3D noise. You can optionally pass a seedable pseudo-random number generator to its constructor. This generator object is assumed to have a random() method; Math is used per default.

Also see gamejs/utils/prng for a seedable pseudo random number generator

Parameters

Object prng the random number generator to use; most provide `random()` method

Simplex.prototype.get (x, y)

Parameters

Number x
Number y

Returns

Number noise for given position, in range [-1, 1]

Simplex.prototype.get3d (x, y, y)

Parameters

Number x
Number y
Number y

Returns

Number noise for given position, in range [-1, 1]