Exemplo n.º 1
0
 public Percentage GetChildBiomeWithScale(float x, float y, float scale, int split, double sharpness = 5d)
 {
     float[] p = new float[split];
     for (int i = 0; i < p.Length; i++)
     {
         p[i] = (float)System.Math.Pow(1f / PerlinNoiseDouble.Noise(x * 0.0005d * scale, y * 0.0005d * scale, childBiomeSeeds[i]) - 1f, sharpness);
     }
     return(new Percentage(p));
 }
Exemplo n.º 2
0
 public Percentage GetBiome(float x, float y)
 {
     float[] p = new float[BiomeManager.Biomes.Length];
     for (int i = 0; i < p.Length; i++)
     {
         p[i] = (float)System.Math.Pow(1f / PerlinNoiseDouble.Noise(x * 0.0005d, y * 0.0005d, biomeSeeds[i]) - 1f, 5);
     }
     return(new Percentage(p));
 }