Hill Noise
This is a lua library implementation of 1D, 2D, and 3D Hill Noise. This random noise function generates continuous approximately uniformly distributed pseudorandom noise values in the range (0-1) with configurable resolution, level of detail, and shape characteristics.
API
make1d([opts])Return 1D noise function and 1D noise gradient function.make2d([opts])Return 2D noise function and 2D noise gradient function.make3d([opts])Return 3D noise function and 3D noise gradient function.make1dShader([opts])Return 1D noise shader and 1D noise gradient shader (LÖVE only).make2dShader([opts])Return 2D noise shader and 2D noise gradient shader (LÖVE only).make3dShader([opts])Return 3D noise shader and 3D noise gradient shader (LÖVE only).