X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=fractalnoise.c;h=5d68d196e6bcf8c2e95cbe105788323d9bf551cc;hb=b19c27fd82074c42e1aba5b9d293f70f90995d02;hp=1bb1c55abf8eebb087a6573626583e8357ff561b;hpb=5f950f0e9c2943048fa8950737c0c47528a1fec9;p=xonotic%2Fdarkplaces.git diff --git a/fractalnoise.c b/fractalnoise.c index 1bb1c55a..5d68d196 100644 --- a/fractalnoise.c +++ b/fractalnoise.c @@ -157,10 +157,10 @@ float noise4f(float x, float y, float z, float w) r[i] = (int)(rand() * (double)NOISE_SIZE / ((double)RAND_MAX + 1)) & NOISE_MASK; // that & is only needed if RAND_MAX is > the range of double, which isn't the case on most platforms } - frac[1][0] = x - floor(x);index[0][0] = ((int)floor(x)) & NOISE_MASK; + frac[0][1] = x - floor(x);index[0][0] = ((int)floor(x)) & NOISE_MASK; frac[1][1] = y - floor(y);index[1][0] = ((int)floor(y)) & NOISE_MASK; - frac[1][2] = z - floor(z);index[2][0] = ((int)floor(z)) & NOISE_MASK; - frac[1][3] = w - floor(w);index[3][0] = ((int)floor(w)) & NOISE_MASK; + frac[2][1] = z - floor(z);index[2][0] = ((int)floor(z)) & NOISE_MASK; + frac[3][1] = w - floor(w);index[3][0] = ((int)floor(w)) & NOISE_MASK; for (i = 0;i < 4;i++) frac[i][0] = 1 - frac[i][1]; for (i = 0;i < 4;i++)