Module gamejs/noise
A noise generator comparable to Perlin noise, which is useful for generating procedural content.
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)
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] |