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;