aboutsummaryrefslogtreecommitdiff
path: root/src/main/resources/shaders/modules/noise.glsl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/resources/shaders/modules/noise.glsl6
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;