Simplex Fractal Generation создает размытые изображения - PullRequest
0 голосов
/ 04 апреля 2020

Я использую генератор шума FastNoise для Java. Используя приложение и библиотеку, я получаю два совершенно разных результата: код создает размытое изображение, тогда как приложение дает более контрастное изображение. Я знаю, что это проблема с моим кодом, но я не могу понять, что именно. Любая помощь? `

FastNoise fastNoise = new FastNoise();

// Generation Settings
fastNoise.SetNoiseType(FastNoise.NoiseType.SimplexFractal);
fastNoise.SetFractalType(FastNoise.FractalType.RigidMulti);
fastNoise.SetFrequency((float) 0.002);
fastNoise.SetFractalOctaves(3);
fastNoise.SetFractalLacunarity((float) 0.5);

BufferedImage img = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);

for (int x = 0; x < WIDTH; x++)
    for (int y = 0; y < HEIGHT; y++) {
            float noise = fastNoise.GetNoise(x, y);
            int rgb = 0x010101 * (int) ((noise + 1) * 127.5);
            img.setRGB(x, y, rgb);
    }

try {
    ImageIO.write(img, "png", new File("noise.png"));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

Приложение: App Noise Generation

Мое поколение:

My Noise Generation

...