FidelityFX-SDK icon indicating copy to clipboard operation
FidelityFX-SDK copied to clipboard

Stochastic discard (dithering) and FSR

Open fhoenig opened this issue 1 year ago • 1 comments

Has anyone tried to combine FSR 3 (AA mode and upsampler modes) together with stochastic alpha? if (alpha < random()) discard If yes, what are the implications?

fhoenig avatar Sep 06 '24 16:09 fhoenig

Dithering, depending on how it is implemented, it prone to cause issues with many parts of the algorithm. Discarding pixels usually involves loosing critical per-pixel data which can make the reconstruction fail to produce a good result.

Normally you'd loose both depth and motion vector information, which in itself is crucial for the temporal reprojection. This might result in excessive ghosting, smearing and/or unsmoothened dither noise.

hsiversson avatar Nov 14 '24 21:11 hsiversson