]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/clouds.cpp
Some work-in-progress stuff and many comment updates
[dragonfireclient.git] / src / clouds.cpp
index 20a1c12dba72b3583cba67443749cfe94a9aeb42..70d19fde5ac4c2e4645a81f23b8291b0f865d97d 100644 (file)
@@ -1,6 +1,6 @@
 /*
 Minetest-c55
-Copyright (C) 2010 celeron55, Perttu Ahola <celeron55@gmail.com>
+Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -119,11 +119,11 @@ void Clouds::render()
 
                v2f p0 = v2f(xi,zi)*cloud_size + world_center_of_drawing_in_noise_f;
                
-               double noise = noise2d_perlin(
-                               (float)p_in_noise_i.X*cloud_size/BS/100,
-                               (float)p_in_noise_i.Y*cloud_size/BS/100,
-                               m_seed, 3, 0.5);
-               if(noise < 0)
+               double noise = noise2d_perlin_abs(
+                               (float)p_in_noise_i.X*cloud_size/BS/200,
+                               (float)p_in_noise_i.Y*cloud_size/BS/200,
+                               m_seed, 3, 0.4);
+               if(noise < 0.8)
                        continue;
                
                v2f p1 = p0 + v2f(1,1)*cloud_size;