From 6fd72b8f06f4535d384333d4d3dc9dd5b60c3686 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zo=C3=AB=20Gidiere?= Date: Sat, 7 Oct 2023 21:21:34 -0600 Subject: [PATCH] another one --- .../noise/samplers/noise/PseudoErosionSampler.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java index f979746a8..27bc01a37 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java @@ -248,10 +248,8 @@ public class PseudoErosionSampler implements NoiseSampler { int gridYi = gridY + yi; int jitterIdx = hash(seed, gridXiPrimed, gridYi * PRIME_Y) & (255 << 1); - double jitterX = RAND_VECS_2D[jitterIdx] * cellularJitter; - double jitterY = RAND_VECS_2D[jitterIdx | 1] * cellularJitter; - double cellX = gridXi + jitterX; - double cellY = gridYi + jitterY; + double cellX = Math.fma(RAND_VECS_2D[jitterIdx], cellularJitter, gridXi); + double cellY = Math.fma(RAND_VECS_2D[jitterIdx | 1], cellularJitter, gridYi); // Transform to actual coordinates for lookup double actualCellX = cellX * inverseFrequency; @@ -301,11 +299,6 @@ public class PseudoErosionSampler implements NoiseSampler { } } - // Shows grid - // if(fastAbs(x-round(x)) > 0.5d - 0.01d || fastAbs(y-round(y)) > 0.5d - 0.01d) { - // return 0; - // } - return finalDistance; }