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; }
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; }
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 ); }
public float Noise(Vector3 pos) { return(channel1WorleyPercent * WorleyNoiseGenerator.OctaveNoise(pos, channel1WorleyPeriod, worleyOcataves) + (1 - channel1WorleyPercent) * PerlinNoiseGenerator.OctaveNoise(pos, channel1PerlinPeriod, perlinOctaves)); }