projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
latest
[carveJwlIkooP6JGAAIwe30JlM.git]
/
world_gen.h
diff --git
a/world_gen.h
b/world_gen.h
index 47ed5ee9c9b64624c20bf060c90921f3bb7d8037..b5481c044f100effcb99f2ab15805e34616bd5d0 100644
(file)
--- a/
world_gen.h
+++ b/
world_gen.h
@@
-56,7
+56,12
@@
VG_STATIC void world_apply_procedural_foliage( struct world_material *mat )
int count = 0;
int count = 0;
- for( int i=0;i<100000;i++ )
+ float area = volume[0]*volume[2];
+ u32 particles = 0.08f * area;
+
+ vg_info( "Map area: %f. Max particles: %u\n", area, particles );
+
+ for( int i=0;i<particles;i++ )
{
v3f pos;
v3_mul( volume, (v3f){ vg_randf(), 1000.0f, vg_randf() }, pos );
{
v3f pos;
v3_mul( volume, (v3f){ vg_randf(), 1000.0f, vg_randf() }, pos );