Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Procedural Noise Shader Routines compatible with WebGL
C
tree: 5e7b0cadc7

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
LICENSE
README
noise.glsl

README

This work follows Stefan Gustavson's paper "Simplex noise demystified"
http://staffwww.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
without using uniform arrays or texture engines.

A single vec4 uniform 'pParam' is used to set the length and a and
c constants respectively of the permutation polynomial to use. The
last element of the vec4 is the number of gradients to select from
on the vertices. An example vec4 is ( 19*19,  2*19,  1,  7 )

Refer to http://en.wikipedia.org/wiki/Permutation_polynomial for
more information on permutation polynomials.


Something went wrong with that request. Please try again.