How to minimize object shimmering at corners without TAA?

TAA completely gets rid of shimmering, but of course, it’s TAA, meaning it makes everything look awfully blurry, which is a thing everyone hates including me.

I love MSAA but it doesn’t seem to get rid of shimmering entirely. While there ARE some improvements when I set MSAA from off to 8x, it still doesn’t get rid of all shimmering on the corners.

Off:
off

8x:
8x

There is clearly an improvement, but the shimmering is still quite obvious.

It’s surprising because in most games, when 8x MSAA is utilized, I can’t see any noticeable shimmering at all.

I’m using URP with Forward+ rendering.

Current settings:
image

image

Try SMAA in the camera settings.

SMAA barely changes anything.

image

image

TAA does a great job at eliminating the shimmering, but again, the game becomes so blurry that it is not worth enabling.

image

If I remember right MSAA improves mesh edge aliasing but it’s not good with pixel effects and such? Maybe the shimmering is a shader issue, like rim lighting? You should try comparing with a simpler shader to see, checking post process effects?

There’s a reason why a lot of things are moving away from that, it’s not really universal solution as people wish it was. At the time game visuals were made differently which made it (mostly) work.

Another possible solution alongside MSAA is increasing render scale but that can have a severe performance cost depending.

1 Like

I don’t have a shader for rim lighting, the “glow effect” on the corners is caused by a reflection probe.

I tried disabling all post processing effects, but there is no difference.

It is correct that most games don’t use MSAA anymore, but I have no other option since FXAA just adds blur, SMAA is not as effective, and TAA is effective but adds even more blur than FXAA.