diff --git a/src/noise3D.glsl b/src/noise3D.glsl index c9dace9..bff4e65 100644 --- a/src/noise3D.glsl +++ b/src/noise3D.glsl @@ -96,8 +96,8 @@ float snoise(vec3 v) p3 *= norm.w; // Mix final noise value - vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0); + vec4 m = max(0.5 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0); m = m * m; - return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1), + return 106.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1), dot(p2,x2), dot(p3,x3) ) ); }