Any aliasing minded people out there : Is there some crippling drawback to SMAA Tx based solutions?
Ryse uses T1 and Infamous uses T2...and outside of MAYBE crysis trilogy(not sure about that), these are the only two console games to ever use SMAA. This is the case even though apparently according to graphs i found, SMAA T1 and 2 are the second lowest performance sappers of any aliasing solutions out there(with FXAA being the first obviously) while standing up very favorably to MSAA in terms of quality. It seems like SMAA should be the standard, yet FXAA is used much more....why is that?
If there isn't much drawback, i'd like to see SMAA T1 and T2 become standard this gen and not FXAA
I would also like to know why. One reason could be ignorance, most don't know this effective and cheap AA even exists. SMAA is fairly recent and only used in a few games.
The only drawback is that it's a bit more gpu expensive than FXAA, but really it brings so much in the image quality category that it's worth removing a few shaders or details to gain the SMAA visual quality. Anyway FXAA will wreck any polygons (and the high resolution shaders/textures) you will add on the 3D scene...
With a 1tflops card on a 1080p image a decent FXAA costs around 0.7ms, SMAA 1x will cost 1ms so it's like 40% more expensive than FXAA. We're maybe talking on a PS4 on a 30fps game about 1 fps max more expensive than FXAA. On a 60fps game, we're maybe talking about 2fps more expensive than with FXAA.
Remember than even the blurry FXAA is
not free! People easily tend to forget that.
With the superior temporal reprojection AA (which really makes the AA in another category than FXAA), SMAA 2tx costs 1.32ms, 88% more than a decent FXAA. But in reality it's just like 1 or 2 fps more expensive than SMAA 1x on a 60fps game.
All those "fps costs" are just rough approximations I have done from several diagrams I have found on the
SMAA reference and PC AAs comparisons. You are free to correct me.
I think Ryse (SMAA 1tx) may use a less advanced temporal reprojection than SMAA 2tx, Crytek themselves did annouce a new version called "1tx" just used in Ryse but still with temporal AA but... 1 < 2, right?