Page 1 of 1
How to remove flickering of objects smaller than the display pixel size?
Posted: 16 Dec 2021, 14:22
by valeriy l14
Today I downloaded several games to my computer (dark souls 2, gta san andreas, cs source, morrowind, fear).
And I noticed in these video games there are little objects that flicker like light when you look at it through the mesh in motion. I thought that anti-aliasing should be turned on. I turned it on, but damn it, it still flickers.
Here is a list of annoying objects: power lines, mesh fence, wooden fence, textures deployed at a high angle, leaves on trees, grass, road markings, and the like.
But the question is how to remove this, other than the option of buying a display with a higher ppi?
And this is on a 24 1440p monitor
Re: How to remove flickering of objects smaller than the display pixel size?
Posted: 16 Dec 2021, 15:31
by jorimt
valeriy l14 wrote: ↑16 Dec 2021, 14:22
But the question is how to remove this, other than the option of buying a display with a higher ppi?
It's called "subpixel shimmering," and the only thing that can mitigate it is certain forms of TAA and legacy
SGSSAA (the latter of which no longer works with most modern games now that they're deferred rendered, but you can try it in older games if they are forward rendered and support MSAA), higher native resolutions, and/or extreme downsampling.
Re: How to remove flickering of objects smaller than the display pixel size?
Posted: 18 Dec 2021, 09:25
by iopq
jorimt wrote: ↑16 Dec 2021, 15:31
valeriy l14 wrote: ↑16 Dec 2021, 14:22
But the question is how to remove this, other than the option of buying a display with a higher ppi?
It's called "subpixel shimmering," and the only thing that can mitigate it is certain forms of TAA and legacy
SGSSAA (the latter of which no longer works with most modern games now that they're deferred rendered, but you can try it in older games if they are forward rendered and support MSAA), higher native resolutions, and/or extreme downsampling.
DLSS should actually work because it would insert a blur of the small object from the previous frame creating a persistent image whether it's in the current frame or not
Re: How to remove flickering of objects smaller than the display pixel size?
Posted: 18 Dec 2021, 10:35
by jorimt
iopq wrote: ↑18 Dec 2021, 09:25
DLSS should actually work because it would insert a blur of the small object from the previous frame creating a persistent image whether it's in the current frame or not
Yup, DLSS has a temporal component as well. I didn't even think to mention it specifically though because of the age of the games the OP mentioned (dark souls 2, gta san andreas, cs source, morrowind, fear).
Those games are old enough that 4x downsampling (Nvidia DSR, for instance) is probably the best bet to mitigate it, especially with a mid to high-end gaming rig.