From 7327c92ef1bfcc71771e3acb774c5685d531713b Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 4 Dec 2023 01:11:20 +0300 Subject: [PATCH] Fog factor changed --- res/shaders/skybox_gen.glslf | 2 +- src/frontend/WorldRenderer.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/res/shaders/skybox_gen.glslf b/res/shaders/skybox_gen.glslf index 42b8d552..e1ee6975 100644 --- a/res/shaders/skybox_gen.glslf +++ b/res/shaders/skybox_gen.glslf @@ -255,7 +255,7 @@ void main() { camera_vector = mix(camera_vector, vec3(0, 1, 0), min(1.0, u_fog)); - float fog = 1.0f / (u_fog + 1.0); + float fog = 1.0f / (u_fog*0.5 + 1.0); // hide darkness at horizon camera_vector.y = max(0.01, camera_vector.y)*(1.0-u_mie*0.08) + 0.08*u_mie; camera_vector = normalize(camera_vector); diff --git a/src/frontend/WorldRenderer.cpp b/src/frontend/WorldRenderer.cpp index f6e9574f..2afa059b 100644 --- a/src/frontend/WorldRenderer.cpp +++ b/src/frontend/WorldRenderer.cpp @@ -128,7 +128,7 @@ void WorldRenderer::drawChunks(Chunks* chunks, void WorldRenderer::draw(const GfxContext& pctx, Camera* camera){ EngineSettings& settings = engine->getSettings(); skybox->refresh(level->world->daytime, - fmax(1.0f, 18.0f/settings.chunks.loadDistance), 4); + fmax(1.0f, 10.0f/(settings.chunks.loadDistance-2)), 4); const Content* content = level->content; const ContentIndices* contentIds = content->indices; @@ -156,7 +156,7 @@ void WorldRenderer::draw(const GfxContext& pctx, Camera* camera){ ctx.depthTest(true); ctx.cullFace(true); - float fogFactor = 18.0f / (float)settings.chunks.loadDistance; + float fogFactor = 15.0f / ((float)settings.chunks.loadDistance-2); // Setting up main shader shader->use();