diff options
Diffstat (limited to 'src/main/resources/shaders/modules')
| -rw-r--r-- | src/main/resources/shaders/modules/noise.glsl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/resources/shaders/modules/noise.glsl b/src/main/resources/shaders/modules/noise.glsl index ebedd6d..c831b6f 100644 --- a/src/main/resources/shaders/modules/noise.glsl +++ b/src/main/resources/shaders/modules/noise.glsl @@ -27,6 +27,12 @@ float random(vec3 scale, float seed) { seed); } +// From https://github.com/mir-one/fingerprints/blob/main/algo.glsl +vec2 fphash2(vec2 p) { + p = vec2(dot(p, vec2(63.31, 127.63)), dot(p, vec2(395.467, 213.799))); + return -1.0 + 2.0 * fract(sin(p) * 43141.59265); +} + // Fractal Brownian Noise float fbm(vec3 x, int octaves) { float v = 0.0; |
