Fix Temporal Anti Aliasing ghosting and improve quality of blending

#1786
This commit is contained in:
Wojtek Figat
2024-02-28 02:05:06 +01:00
parent 0a0bb997e4
commit 901b043909
5 changed files with 45 additions and 20 deletions

View File

@@ -26,7 +26,7 @@ void RenderView::Prepare(RenderContext& renderContext)
TaaFrameIndex = 0;
// Calculate jitter
const float jitterSpread = renderContext.List->Settings.AntiAliasing.TAA_JitterSpread / 0.75f;
const float jitterSpread = renderContext.List->Settings.AntiAliasing.TAA_JitterSpread;
const float jitterX = (RendererUtils::TemporalHalton(TaaFrameIndex + 1, 2) - 0.5f) * jitterSpread;
const float jitterY = (RendererUtils::TemporalHalton(TaaFrameIndex + 1, 3) - 0.5f) * jitterSpread;
taaJitter = Float2(jitterX * 2.0f / width, jitterY * 2.0f / height);