Fix OpenSimplexNoise get_image() swap axes

This commit is contained in:
RaphaelHunter 2019-07-08 16:39:48 +08:00 committed by RaphaelHunter
parent e820a73f58
commit 00cac6e9b6

View file

@ -110,7 +110,7 @@ Ref<Image> OpenSimplexNoise::get_image(int p_width, int p_height) {
for (int i = 0; i < p_height; i++) { for (int i = 0; i < p_height; i++) {
for (int j = 0; j < p_width; j++) { for (int j = 0; j < p_width; j++) {
float v = get_noise_2d(i, j); float v = get_noise_2d(j, i);
v = v * 0.5 + 0.5; // Normalize [0..1] v = v * 0.5 + 0.5; // Normalize [0..1]
uint8_t value = uint8_t(CLAMP(v * 255.0, 0, 255)); uint8_t value = uint8_t(CLAMP(v * 255.0, 0, 255));
wd8[(i * p_width + j) * 4 + 0] = value; wd8[(i * p_width + j) * 4 + 0] = value;