Beispiel #1
0
        public static Texture2D CreateNoiseTexture(LibNoise.Noise2D noise, ColorMode colormode)
        {
            Texture2D tex = null;

            switch (colormode)
            {
            case ColorMode.Terrain:
                tex = noise.GetTexture(LibNoise.GradientPresets.Terrain);
                break;

            case ColorMode.Greyscale:
                tex = noise.GetTexture(LibNoise.GradientPresets.Grayscale);
                break;

            case ColorMode.GreyscaleOpaque:
                tex = noise.GetTexture(LibNoise.GradientPresets.GrayscaleOpaque);
                break;

            case ColorMode.RGB:
                tex = noise.GetTexture(LibNoise.GradientPresets.RGB);
                break;

            case ColorMode.RGBA:
                tex = noise.GetTexture(LibNoise.GradientPresets.RGBA);
                break;
            }
            return(tex);
        }