Я использую генератор шума 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](https://i.stack.imgur.com/nrzFo.png)
Мое поколение:
![My Noise Generation](https://i.stack.imgur.com/MSNP5.png)