From 5e894ea45c8afda8c9c39d4ddcb108d284bab7d5 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 3 Apr 2026 12:46:06 +0200 Subject: [PATCH] Fix Volumetric Fog to reset when not rendered for some time --- Source/Engine/Renderer/VolumetricFogPass.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Renderer/VolumetricFogPass.cpp b/Source/Engine/Renderer/VolumetricFogPass.cpp index 1abb35f36..4b2058047 100644 --- a/Source/Engine/Renderer/VolumetricFogPass.cpp +++ b/Source/Engine/Renderer/VolumetricFogPass.cpp @@ -269,7 +269,8 @@ bool VolumetricFogPass::Init(FrameCache& cache, RenderContext& renderContext, GP fogData.MaxDistance = options.Distance; if (renderContext.Task->IsCameraCut || renderContext.View.IsOriginTeleport() || - (renderContext.Buffers->VolumetricFog && renderContext.Buffers->VolumetricFog->Size3() != cache.GridSize)) + (renderContext.Buffers->VolumetricFog && renderContext.Buffers->VolumetricFog->Size3() != cache.GridSize) || + Engine::FrameCount - renderContext.Buffers->LastFrameVolumetricFog > 4) { // Don't blend with history on camera cuts or teleport or resizes cache.HistoryWeight = 0.0f;