Add Global SDF mip sampling in DDGI probes classification to prevent flickering on large maps

This commit is contained in:
Wojciech Figat
2022-06-13 15:28:46 +02:00
parent e96e6bea86
commit 6c45fff205
3 changed files with 43 additions and 2 deletions

View File

@@ -487,6 +487,7 @@ bool DynamicDiffuseGlobalIlluminationPass::Render(RenderContext& renderContext,
PROFILE_GPU_CPU("Probes Classification");
uint32 threadGroups = Math::DivideAndRoundUp(probesCountCascade, DDGI_PROBE_CLASSIFY_GROUP_SIZE);
bindingDataSDF.BindCascades(context, 0);
bindingDataSDF.BindCascadeMips(context, 4);
context->BindUA(0, ddgiData.Result.ProbesState);
for (int32 cascadeIndex = 0; cascadeIndex < cascadesCount; cascadeIndex++)
{