From a7b31fbf9b4c691990d260d2ced3f9dcfadf7877 Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Thu, 23 Jun 2022 16:59:13 +0200 Subject: [PATCH] Update DDGI 1st cascade every 2nd frame to limit for a single cascade update per-frame --- .../Engine/Renderer/GI/DynamicDiffuseGlobalIllumination.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Engine/Renderer/GI/DynamicDiffuseGlobalIllumination.cpp b/Source/Engine/Renderer/GI/DynamicDiffuseGlobalIllumination.cpp index 727de6ecf..e39d7603f 100644 --- a/Source/Engine/Renderer/GI/DynamicDiffuseGlobalIllumination.cpp +++ b/Source/Engine/Renderer/GI/DynamicDiffuseGlobalIllumination.cpp @@ -410,8 +410,8 @@ bool DynamicDiffuseGlobalIlluminationPass::Render(RenderContext& renderContext, } // Calculate which cascades should be updated this frame - const uint64 cascadeFrequencies[] = { 1, 2, 3, 5 }; - // TODO: prevent updating 2 cascades at once on Low quality + const uint64 cascadeFrequencies[] = { 2, 3, 5, 7 }; + //const uint64 cascadeFrequencies[] = { 1, 2, 3, 5 }; //const uint64 cascadeFrequencies[] = { 1, 1, 1, 1 }; bool cascadeSkipUpdate[4]; for (int32 cascadeIndex = 0; cascadeIndex < cascadesCount; cascadeIndex++)