From fbe1c76e26bc21f008689033bb11e609bcac3bd3 Mon Sep 17 00:00:00 2001 From: Astrash Date: Wed, 9 Oct 2024 21:50:08 +1100 Subject: [PATCH] Forgot to include 4th derivative array index for 3D FBM --- .../noise/samplers/noise/fractal/BrownianMotionSampler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/fractal/BrownianMotionSampler.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/fractal/BrownianMotionSampler.java index 08272db24..524545514 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/fractal/BrownianMotionSampler.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/fractal/BrownianMotionSampler.java @@ -87,7 +87,7 @@ public class BrownianMotionSampler extends FractalNoiseFunction { @Override public double[] getNoiseDerivativeRaw(long seed, double x, double y, double z) { - double[] sum = {0, 0, 0}; + double[] sum = {0, 0, 0, 0}; double amp = fractalBounding; for(int i = 0; i < octaves; i++) { @@ -97,6 +97,7 @@ public class BrownianMotionSampler extends FractalNoiseFunction { // See comment in 2D version sum[1] += noise[1] * amp; sum[2] += noise[2] * amp; + sum[3] += noise[3] * amp; amp *= MathUtil.lerp(weightedStrength, 1.0, (noise[0] + 1) * 0.5);