Example #1
0
        public Color Sample(Vector3 pos)
        {
            Color res = new Color();

            res.r = PerlinNoiseGenerator.OctaveNoise(pos, channel1PerlinPeriod, perlinOctaves);
            res.g = WorleyNoiseGenerator.OctaveNoise(pos, channel2WorleyPeriod, 3);
            res.b = WorleyNoiseGenerator.OctaveNoise(pos, channel3WorleyPeriod, 3);
            res.a = WorleyNoiseGenerator.OctaveNoise(pos, channel4WorleyPeriod, 3);
            return(res);
        }
 public float Noise(Vector3 pos)
 {
     return(channel1WorleyPercent * WorleyNoiseGenerator.OctaveNoise(pos, channel1WorleyPeriod, worleyOcataves)
            + (1 - channel1WorleyPercent) * PerlinNoiseGenerator.OctaveNoise(pos, channel1PerlinPeriod, perlinOctaves));
 }