Call me Lisa Su or an engineer, I have a bright idea to improve FSR quality.
First here's a very simplified diagram of how FSR operates or at least my understanding of it, correct me if I'm wrong :
Every new frame the camera is slightly jittered to produce different fresh samples and old samples are reprojected with a lowered importance for the resampling algorithm to do is magic. Of course there's a lot of others things happening but that's not the point of our interest here.
Now here's how I think it could be improved :
Obviously if we do 4 passes with the same render resolution it will takes 4x the time to process and would be meaningless, but the goal is not to have more samples by rendering every pixel 4 times, no instead the idea is to keep about the same number of samples as before but distribute them differently to have more fresh samples where it matters the most and less where it's not as important. And we'd do that by using different masks, Disocclusion mask, Edge Detection mask, VRS mask...
The 1st pass we render all pixels, 2nd pass only pixels that hit 1 mask or more, 3rd pass pixels that hit 2+ masks, 4th pass pixels that hit all 3 masks.
The input resolution should be a tad lower to account for the additional rendered samples of the new passes but at the end the visual quality should be better.
Said differently the more important parts of the image could be in native res, 2nd more important in quality mode, less important in balanced mode, and least important in performance mode, kinda.
Tell me what you think.
Hi there btw.