Esempio n. 1
0
 public Color Sample(Vector3 pos) {
     Color res = new Color();
     res.r = PerlinNoiseGenerator.OctaveNoise(pos, channel1PerlinPeriod,perlinOctaves);
     res.g = WorleyNoiseGenerator.OctaveNoise(pos, channel2WorleyPeriod, 1);
     res.b = WorleyNoiseGenerator.OctaveNoise(pos, channel3WorleyPeriod, 1);
     res.a = WorleyNoiseGenerator.OctaveNoise(pos, channel4WorleyPeriod, 1);
     return res;
 }
Esempio n. 2
0
 public Color Noise(Vector3 pos) {
     Color res = new Color();
     res.r = WorleyNoiseGenerator.OctaveNoise(pos, channel1WorleyFreq, 1);
     res.g = WorleyNoiseGenerator.OctaveNoise(pos, channel2WorleyFreq, 1);
     res.b = WorleyNoiseGenerator.OctaveNoise(pos, channel3WorleyFreq, 1);
     res.a = 1.0f;
     return res;
 }
Esempio n. 3
0
 protected override void OnCreateManager()
 {
     entityManager        = World.Active.GetOrCreateManager <EntityManager>();
     sectorSize           = TerrainSettings.sectorSize;
     util                 = new Util();
     worleyNoiseGenerator = new WorleyNoiseGenerator
                            (
         TerrainSettings.seed, TerrainSettings.cellFrequency, TerrainSettings.perterbAmp, TerrainSettings.cellularJitter
                            );
 }
Esempio n. 4
0
 public float Noise(Vector3 pos)
 {
     return(channel1WorleyPercent * WorleyNoiseGenerator.OctaveNoise(pos, channel1WorleyPeriod, worleyOcataves)
            + (1 - channel1WorleyPercent) * PerlinNoiseGenerator.OctaveNoise(pos, channel1PerlinPeriod, perlinOctaves));
 }