NoiseShader is a Unity package that provides gradient noise functions written in HLSL. Most of these functions are ported from the webgl-noise library, originally developed by Stefan Gustavson and Ahima Arts.
Currently, the package includes the following noise functions:
- 1D gradient noise
- Classic Perlin noise (2D/3D)
- Periodic Perlin noise (2D/3D)
- Simplex noise (2D/3D)
- Analytical derivatives of simplex noise (2D/3D)
The Klutter Tools package (jp.keijiro.noiseshader
) can be installed via the
"Keijiro" scoped registry using Package Manager. To add the registry to your
project, please follow these instructions.