Esempio n. 1
0
        public SwampBiome(string baseDirectory, int size, NoiseFactory noiseFactory)
            : base(Path.Combine(baseDirectory, nameof(TestBiome)),
                   Biome.DesertColor, size, noiseFactory)
        {
            _generalRollingBaseNoise = noiseFactory.GetRollingBaseLandscape((float)0.003);
            _swampPathNoise          = noiseFactory.GetPerlinFractalBillow((float)0.02);
            _swampFillerNoise        = noiseFactory.GetPerlinHermite((float)0.04);
            _swampPathNoise.Invert   = true;

            _featureRockNoise = noiseFactory.GetFeatureRockNoise((float)0.06, (float)0.1);
            _cellNoise        =
                noiseFactory
                .GetRollingBaseLandscape(
                    (float)0.05);      //noiseFactory.GetCellularNoiseForLandscapeAddition((float)0.015);
        }