Unscramble Biomes

This commit is contained in:
Daniel Mills 2020-01-15 02:46:22 -05:00
parent 495dcd94d8
commit ccf36f23c3
3 changed files with 12 additions and 3 deletions

View File

@ -28,11 +28,12 @@ public class Settings
public InterpolationType trilinearFunction = InterpolationType.BEZIER; public InterpolationType trilinearFunction = InterpolationType.BEZIER;
public double linearSampleFractureMultiplier = 11.4; public double linearSampleFractureMultiplier = 11.4;
public double linearSampleFractureScale = 0.21; public double linearSampleFractureScale = 0.21;
public double horizontalZoom = 1; // 0.525 public double horizontalZoom = 0.525; // 0.525
public double heightFracture = 155; public double heightFracture = 155;
public double beachScale = 76; public double beachScale = 76;
public double landScale = 0.325; public double landScale = 0.325;
public double landChance = 0.62; public double landChance = 0.62;
public double biomeEdgeScramble = 0D; // 1550D
public double roughness = 1.25; public double roughness = 1.25;
public double heightMultiplier = 0.806; public double heightMultiplier = 0.806;
public double heightExponentBase = 1; public double heightExponentBase = 1;

View File

@ -0,0 +1,8 @@
package ninja.bytecode.iris.generator;
public class Snippet
{
public double horizontalZoom = 0.525; // 0.525
}

View File

@ -68,8 +68,8 @@ public class GenLayerBiome extends GenLayer
public IrisBiome getBiome(double xx, double zz) public IrisBiome getBiome(double xx, double zz)
{ {
double x = xx + (fracture.noise(zz, xx) * 1550D); double x = xx + (Iris.settings.gen.biomeEdgeScramble == 0 ? 0 : (fracture.noise(zz, xx) * Iris.settings.gen.biomeEdgeScramble));
double z = zz - (fracture.noise(xx, zz) * 1550D); double z = zz - (Iris.settings.gen.biomeEdgeScramble == 0 ? 0 : (fracture.noise(xx, zz) * Iris.settings.gen.biomeEdgeScramble));
IrisBiome cbi = iris.biome("Ocean"); IrisBiome cbi = iris.biome("Ocean");
double land = island.noise(x, z); double land = island.noise(x, z);
double landChance = 1D - M.clip(Iris.settings.gen.landChance, 0D, 1D); double landChance = 1D - M.clip(Iris.settings.gen.landChance, 0D, 1D);