From 820efe0e275409090089fec7c2a7d2997f04c6d7 Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Fri, 31 Dec 2021 00:13:22 +0200 Subject: [PATCH] fixed copy-paste bug in noise3 --- src/noise.c | 16 ++++++++-------- src/scr/testb.c | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/noise.c b/src/noise.c index 4401e5a..63bfa82 100644 --- a/src/noise.c +++ b/src/noise.c @@ -186,12 +186,12 @@ float noise3(float x, float y, float z) c = lerp(a, b, sy); /* interpolate along the bottom slice of the cell */ - u = dotgrad3(grad3[b00 + bz0], rx0, ry0, rz1); - v = dotgrad3(grad3[b10 + bz0], rx1, ry0, rz1); + u = dotgrad3(grad3[b00 + bz1], rx0, ry0, rz1); + v = dotgrad3(grad3[b10 + bz1], rx1, ry0, rz1); a = lerp(u, v, sx); - u = dotgrad3(grad3[b01 + bz0], rx0, ry1, rz1); - v = dotgrad3(grad3[b11 + bz0], rx1, ry1, rz1); + u = dotgrad3(grad3[b01 + bz1], rx0, ry1, rz1); + v = dotgrad3(grad3[b11 + bz1], rx1, ry1, rz1); b = lerp(u, v, sx); d = lerp(a, b, sy); @@ -298,12 +298,12 @@ float pnoise3(float x, float y, float z, int per_x, int per_y, int per_z) c = lerp(a, b, sy); /* interpolate along the bottom slice of the cell */ - u = dotgrad3(grad3[b00 + bz0], rx0, ry0, rz1); - v = dotgrad3(grad3[b10 + bz0], rx1, ry0, rz1); + u = dotgrad3(grad3[b00 + bz1], rx0, ry0, rz1); + v = dotgrad3(grad3[b10 + bz1], rx1, ry0, rz1); a = lerp(u, v, sx); - u = dotgrad3(grad3[b01 + bz0], rx0, ry1, rz1); - v = dotgrad3(grad3[b11 + bz0], rx1, ry1, rz1); + u = dotgrad3(grad3[b01 + bz1], rx0, ry1, rz1); + v = dotgrad3(grad3[b11 + bz1], rx1, ry1, rz1); b = lerp(u, v, sx); d = lerp(a, b, sy); diff --git a/src/scr/testb.c b/src/scr/testb.c index eb49430..2e4af98 100644 --- a/src/scr/testb.c +++ b/src/scr/testb.c @@ -43,7 +43,7 @@ static void draw(void) y = (i + 0.5f) / (NY/2.0f) - 1.0f; for(j=0; j 1.0f) sz = 1.0f; xr = sz / NX; -- 1.7.10.4