From 4e01aac75bcc3cf8afe439315bbd89cd1ca7ba1d Mon Sep 17 00:00:00 2001 From: stegu Date: Tue, 11 Oct 2011 15:37:25 +0200 Subject: [PATCH] Bug in 3D classic noise (mod289 vec4 -> vec3) --- src/classicnoise3D.glsl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/classicnoise3D.glsl b/src/classicnoise3D.glsl index 7ed6d79..778de1e 100644 --- a/src/classicnoise3D.glsl +++ b/src/classicnoise3D.glsl @@ -17,6 +17,11 @@ vec3 mod289(vec3 x) return x - floor(x * (1.0 / 289.0)) * 289.0; } +vec4 mod289(vec4 x) +{ + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + vec4 permute(vec4 x) { return mod289(((x*34.0)+1.0)*x);