X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld.cpp;h=f0d96f8d4e931f87077f47607d77d003322f2150;hb=b368ecb2c0f34e27b1d3b97cceb218b554dee324;hp=7ab7fe486ec3af8a3d202580e35d47644f79bc22;hpb=3072e2cd49ad1614100d1a1c73afe6a4888fb875;p=blank.git diff --git a/src/world.cpp b/src/world.cpp index 7ab7fe4..f0d96f8 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -198,6 +198,11 @@ void World::Update(int dt) { void World::Render(DirectionalLighting &program) { program.SetLightDirection({ -1.0f, -3.0f, -2.0f }); + // fade out reaches 1/e (0.3679) at 1/fog_density, + // gets less than 0.01 at e/(2 * fog_density) + // I chose 0.011 because it yields 91 and 124 for those, so + // slightly less than 6 and 8 chunks + program.SetFogDensity(0.011f); program.SetView(glm::inverse(player->Transform(player->ChunkCoords()))); for (Chunk &chunk : chunks.Loaded()) {