Noise Shader Library for Unity
December 4, 2025 ยท View on GitHub
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)
How to Install
You can install the Noise Shader package (jp.keijiro.noiseshader) via the
"Keijiro" scoped registry using the Unity Package Manager. To add the registry
to your project, follow these instructions.