drummyfish / sky-generator

0 stars 1 forks source link

perlin někdy vrací trochu víc než 1.0 #3

Open drummyfish opened 9 years ago

drummyfish commented 9 years ago

nějaká ostrá/neostrá nerovnost asi, kdyžtak to vysaturujem ^^

alda519 commented 9 years ago

ono to jde vyresit i takto:

diff --git a/src/perlin.c b/src/perlin.c
index a715f44..5b54cdd 100644
--- a/src/perlin.c
+++ b/src/perlin.c
@@ -77,7 +77,7 @@ float perlin(int x, int y, int z)
         float d_0 = interpolate(c_0, c_1, z_t);

         // vysledek
-        sum_noise += d_0 / (1 << octave);
+        sum_noise += d_0 / (2 << octave);
     }

     return sum_noise;