improvements to fog
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 18 Jan 2022 04:12:42 +0000 (22:12 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 18 Jan 2022 04:12:42 +0000 (22:12 -0600)
src/main.onyx
src/world.onyx

index 03ac7d94d8c9df9eb5077617ba77c3b9a5aeb4ff..c5f61758b9b30acde7ef7de7c51ee24505a47795 100644 (file)
@@ -10,6 +10,8 @@ use package core.intrinsics.onyx { __initialize }
     world_shader: Shader;
     font: Font;
     player: Player;
+    
+    fog_color :: Vector3.{ 0.6, 0.6, 0.6 };
 }
 
 world: ^World;
@@ -145,12 +147,13 @@ update :: (dt: f32) {
 }
 
 draw :: () {
-    glClearColor(.7, .7, .9, 1);
+    // glClearColor(.7, .7, .9, 1);
     // glClearColor(0.1, 0.1, 0.1, 1);
+    glClearColor(fog_color.x, fog_color.y, fog_color.z, 1);
     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
     shader_use(world_shader);
-    shader_set_uniform(world_shader, #cstr "u_fog_color", Vector3.{ 0.7, 0.7, 0.9 });
+    shader_set_uniform(world_shader, #cstr "u_fog_color", fog_color);
     shader_set_uniform(world_shader, #cstr "u_texture", 0);
     world_draw(world);
     
index afcc0fa950ed22b8e6507edab2e854b79056fcc1..a7c16868a47f6def2d6fb7106c0531620c37ec04 100644 (file)
@@ -19,12 +19,6 @@ world_make :: (allocator := context.allocator) -> ^World {
     memory.alloc_slice(^world.chunks, sl * sl * sl);
     memory.fill_slice(world.chunks, null);
 
-    for x: (world.center_chunk.x-world.chunk_dist) .. world.center_chunk.x+world.chunk_dist+1
-        do for y: (world.center_chunk.y-world.chunk_dist) .. world.center_chunk.y+world.chunk_dist+1
-            do for z: (world.center_chunk.z-world.chunk_dist) .. world.center_chunk.z+world.chunk_dist+1 {
-        world.chunks_to_load << .{x, y, z};
-    }
-
     return world;
 }