mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-03 00:15:35 +00:00
Forgot to include 4th derivative array index for 3D FBM
This commit is contained in:
parent
add7803e65
commit
fbe1c76e26
@ -87,7 +87,7 @@ public class BrownianMotionSampler extends FractalNoiseFunction {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public double[] getNoiseDerivativeRaw(long seed, double x, double y, double z) {
|
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;
|
double amp = fractalBounding;
|
||||||
|
|
||||||
for(int i = 0; i < octaves; i++) {
|
for(int i = 0; i < octaves; i++) {
|
||||||
@ -97,6 +97,7 @@ public class BrownianMotionSampler extends FractalNoiseFunction {
|
|||||||
// See comment in 2D version
|
// See comment in 2D version
|
||||||
sum[1] += noise[1] * amp;
|
sum[1] += noise[1] * amp;
|
||||||
sum[2] += noise[2] * amp;
|
sum[2] += noise[2] * amp;
|
||||||
|
sum[3] += noise[3] * amp;
|
||||||
|
|
||||||
amp *= MathUtil.lerp(weightedStrength, 1.0, (noise[0] + 1) * 0.5);
|
amp *= MathUtil.lerp(weightedStrength, 1.0, (noise[0] + 1) * 0.5);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user