This commit is contained in:
dfsek
2021-02-17 00:15:49 -07:00
parent 4a4e7e42cc
commit 353999aa45
5 changed files with 7 additions and 6 deletions
@@ -3,7 +3,7 @@ package com.dfsek.terra.api.math.noise.samplers.noise.fractal;
import com.dfsek.terra.api.math.noise.NoiseSampler; import com.dfsek.terra.api.math.noise.NoiseSampler;
public class BrownianMotionSampler extends FractalNoiseFunction { public class BrownianMotionSampler extends FractalNoiseFunction {
protected BrownianMotionSampler(NoiseSampler input) { public BrownianMotionSampler(NoiseSampler input) {
super(input); super(input);
} }
@@ -11,7 +11,7 @@ public abstract class FractalNoiseFunction extends NoiseFunction {
protected double lacunarity = 2.0d; protected double lacunarity = 2.0d;
protected double weightedStrength = 0.0d; protected double weightedStrength = 0.0d;
protected FractalNoiseFunction(NoiseSampler input) { public FractalNoiseFunction(NoiseSampler input) {
this.input = input; this.input = input;
} }
@@ -5,7 +5,7 @@ import com.dfsek.terra.api.math.noise.NoiseSampler;
public class PingPongSampler extends FractalNoiseFunction { public class PingPongSampler extends FractalNoiseFunction {
private double pingPongStrength = 2.0; private double pingPongStrength = 2.0;
protected PingPongSampler(NoiseSampler input) { public PingPongSampler(NoiseSampler input) {
super(input); super(input);
} }
@@ -3,7 +3,7 @@ package com.dfsek.terra.api.math.noise.samplers.noise.fractal;
import com.dfsek.terra.api.math.noise.NoiseSampler; import com.dfsek.terra.api.math.noise.NoiseSampler;
public class RidgedFractalSampler extends FractalNoiseFunction { public class RidgedFractalSampler extends FractalNoiseFunction {
protected RidgedFractalSampler(NoiseSampler input) { public RidgedFractalSampler(NoiseSampler input) {
super(input); super(input);
} }
+3 -2
View File
@@ -4,7 +4,8 @@ import com.dfsek.tectonic.exception.ConfigException;
import com.dfsek.tectonic.loading.ConfigLoader; import com.dfsek.tectonic.loading.ConfigLoader;
import com.dfsek.terra.api.math.ProbabilityCollection; import com.dfsek.terra.api.math.ProbabilityCollection;
import com.dfsek.terra.api.math.noise.samplers.noise.NoiseFunction; import com.dfsek.terra.api.math.noise.samplers.noise.NoiseFunction;
import com.dfsek.terra.api.math.noise.samplers.noise.WhiteNoiseSampler; import com.dfsek.terra.api.math.noise.samplers.noise.fractal.RidgedFractalSampler;
import com.dfsek.terra.api.math.noise.samplers.noise.simplex.OpenSimplex2Sampler;
import com.dfsek.terra.api.util.seeded.NoiseSeeded; import com.dfsek.terra.api.util.seeded.NoiseSeeded;
import com.dfsek.terra.config.GenericLoaders; import com.dfsek.terra.config.GenericLoaders;
import com.dfsek.terra.config.fileloaders.FolderLoader; import com.dfsek.terra.config.fileloaders.FolderLoader;
@@ -130,7 +131,7 @@ public class NoiseTool {
loader.load(template, new FileInputStream(file)); loader.load(template, new FileInputStream(file));
System.out.println(template.getBuilder().getDimensions()); System.out.println(template.getBuilder().getDimensions());
//NoiseSampler noise = template.getBuilder().apply((long) seed); //NoiseSampler noise = template.getBuilder().apply((long) seed);
NoiseFunction noise = new WhiteNoiseSampler(); NoiseFunction noise = new RidgedFractalSampler(new OpenSimplex2Sampler());
noise.setSeed(seed); noise.setSeed(seed);
int size = 1024; int size = 1024;