// ------------------------------------------------------- public TGeosphere(int seed = 0) { xSeed = seed; xPerlinNoise = new TPerlin3DNoise(xSeed); //TUnityPerlinNoise TPerlin3DNoise //xFBM = new OaxoaSubtractiveFBM(xPerlinNoise, 10); //xFBM = new FBM(xPerlinNoise); //xFBM = new HybridFBM(xPerlinNoise); xFBM = new DomainWarpingFBM(xPerlinNoise, 2); xFBM.SetSpectrum(10, 0.7f); xFBM.Scale = 0.003f; }
public OaxoaSubtractiveFBM(TPerlin3DNoise noise, int iterations) : base(noise) { Iterations = iterations; xFBM = new FBM(noise); }
public RidgedFBM(TPerlin3DNoise noise) : base(noise) { }
public HybridFBM(TPerlin3DNoise noise) : base(noise) { xSpectrumAutoNormalize = false; }
public FBM(TPerlin3DNoise noise) { xNoise = noise; }
public DomainWarpingFBM(TPerlin3DNoise noise, int iterations = 2) : base(noise) { Iterations = iterations; xFBM = new FBM(noise); xFBM.SetSpectrum(10, 2f); }