SMAA is free AA and it looks better than MSAA

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
I use both, as per my rig. Radeon Pro's SMAA is very very good, near 4x MSAA quality but without performance hit. Minimal blurring, and this is the key difference.
If RadeonPro's is the same as others (SMAA injector and SweetFX), that's part why I don't like it as well: it doesn't do enough about jaggies and crawlies. The driver FXAA, w/ no settings but on or off, does blur overly much, though.

NV's control panel FXAA blurs the hell out of the games i've tested.
When all else fails, it does, but at least it works. Some deferred rendering DX9 games will work with that, or in some cases, that's the only safe way to not get a false positive as being a cheat user, for games that otherwise support no AA (which also makes SweetFX a no-go). If FXAA tool can work, it has options.

The best, in either case, is if the game has it integrated. Then it not only doesn't blur too much in FXAA's case, or still have crawlies, in SMAA's case, but also doesn't blur text, nor HUD elements that are supposed to be crisp, which is an equal problem when injecting either.
 
Feb 19, 2009
10,457
10
76
If RadeonPro's is the same as others (SMAA injector and SweetFX), that's part why I don't like it as well: it doesn't do enough about jaggies and crawlies. The driver FXAA, w/ no settings but on or off, does blur overly much, though.

Not sure if same, but it works for me and its heaps better than ingame FXAA or control panel FXX in terms of blurring.
 

skipsneeky2

Diamond Member
May 21, 2011
5,035
1
71
To many types of AA now a days for my liking,kinda guessing with my involvement of getting into the game,i have found AA to be the less likely thing i notice or enable depending on framerate versus going from low to ultra settings in some games like BF3.

MSAA in itself can drop frames 25-30% easily in BF3,enable FXAA instead and there you go little to no hit but struggle to see a difference worth the frame rate hit.:|
 

hans030390

Diamond Member
Feb 3, 2005
7,326
2
76
I use both, as per my rig. Radeon Pro's SMAA is very very good, near 4x MSAA quality but without performance hit. Minimal blurring, and this is the key difference.

Interesting. What would be the nearest equivalency for Nvidia? Nvidia Inspector? I'd like to try SMAA but apply it to all of my games globally rather than individually (and turn it off for individual games if needed). I can't remember if NI allows for this, but I do remember NI not being as intuitive and easy to use as Radeon Pro.
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,005
126
I prefer FXAA, but not all games work with it, while I can usually force SMAA.
Eh? nVidia's control panel FXAA works in any game. Unless the game already has built-in FXAA of course, in which case that's just a simple driver lock rather than FXAA itself not working.
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
Eh? nVidia's control panel FXAA works in any game. Unless the game already has built-in FXAA of course, in which case that's just a simple driver lock rather than FXAA itself not working.
Didn't work for me with Divinity II (deferred rending + Gamebryo). If it's integrated PP AA was FXAA, they should have ditched that driver lock, because it doesn't work, HDR or no.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Didn't work for me with Divinity II (deferred rending + Gamebryo). If it's integrated PP AA was FXAA, they should have ditched that driver lock, because it doesn't work, HDR or no.
Are you sure about that? I thought I recalled it worked for me. I may give the game another go. I've been meaning to see how 3D Vision would work with it. Of course there are 2 versions of the game, perhaps the "enhanced" edition doesn't allow it, after all, they locked it at 30 FPS as well (why I never got the updated verison) because of problems they ran into.
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
Are you sure about that? I thought I recalled it worked for me.
1080P or 720P monitor? Non-HD resolutions seemed to be a common factor.
Of course there are 2 versions of the game, perhaps the "enhanced" edition doesn't allow it, after all, they locked it at 30 FPS as well (why I never got the updated verison) because of problems they ran into.
Developer's Cut (DKS w/ an optional cheat UI, pretty much), which goes to at least 60 FPS. I think the "problems" are mostly that Larian is a lot like Bethesda, in terms of having some structural development problems, consistently leading to good games with bugs and quirks.
 
Last edited:

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
I have a 1080p monitor. FXAA should work for anything, as it is post process and requires no info from the game. Just like MLAA, which I also know worked with Divinity II.
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,005
126
Didn't work for me with Divinity II (deferred rending + Gamebryo). If it's integrated PP AA was FXAA, they should have ditched that driver lock, because it doesn't work, HDR or no.
The type of renderer or engine is irrelevant to driver FXAA because it occurs late enough in the pipeline to not matter. 100% universal compatibility is one of the main reasons it was invented.

The artificial driver block in games that support it is so the HUD doesn't get blurred (i.e. in-game support allows the HUD to be drawn after FXAA).

This is in contrast to MSAA which either requires a forward rendering pipeline or driver flags to function, so it can't be universally forced.
 

SickBeast

Lifer
Jul 21, 2000
14,377
19
81
Shows how little you actually know.

SMAA 2TX is morphological post + 2x temporal SSAA
SMAA 4X is morphological post + 2x temporal SSAA + 2x MSAA

So please explain how is MSAA alone better than a solution that covers 3 types of aliasing causes, INCLUDING geometry aliasing?
Hey can you teach us how to apply that type of SMAA? Is that how Radeon Pro does it by default?
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
The type of renderer or engine is irrelevant to driver FXAA because it occurs late enough in the pipeline to not matter. 100% universal compatibility is one of the main reasons it was invented.
It's relevant to post-process AA being the only reasonable option.
 

JAG87

Diamond Member
Jan 3, 2006
3,921
3
76
Hey can you teach us how to apply that type of SMAA? Is that how Radeon Pro does it by default?

You can't run those modes unless the game engine is programmed for them (like crysis 3). The only type of SMAA you can apply universally is 1x, because it is post-only. That's what Radeon Pro applies.
 

AdamK47

Lifer
Oct 9, 1999
15,826
3,623
136
Driver FXAA works in Divinity II. The driver FXAA actually looks much better than the old inject FXAA method. It will also work in sub DX9 games. I've gotten it to work in DX7 games.
 

SickBeast

Lifer
Jul 21, 2000
14,377
19
81
You can't run those modes unless the game engine is programmed for them (like crysis 3). The only type of SMAA you can apply universally is 1x, because it is post-only. That's what Radeon Pro applies.
Ok thanks. Hopefully we will see more games that support it.
 

Red Hawk

Diamond Member
Jan 1, 2011
3,266
169
106
So...shouldn't it be sort of possible to force a "makeshift" SMAA in the graphics drivers? Switch on both FXAA (MLAA on AMD cards) and MSAA/SSAA at a low level.