nVidia 400 Series Image Quality Analysis
TrAA Decoupled
The next change is the decoupling of MSAA from TrAA. On GeForce 200 (and earlier) hardware, the level of TrAA was initially tied to the base level of MSAA in operation, though this has recently changed. On the 400 series, the level of TrAA can be independent of the MSAA level; the only requirement is that the level of TrAA doesn’t exceed the MSAA level.
This is obviously a very flexible system because it means in games with heavy vegetation you can drop the level of TrAA to keep performance up, while still maintaining a high level of edge anti-aliasing. Obviously the allowable combinations for AA are now quite large.
To see what is happening, here are the sample patterns for TrAA when it’s decoupled from MSAA on the 400 series (there will be differences on the 200 series and earlier). First for 8xMSAA (8xQ):
And now for 4xMSAA:
Here the blue dots are geometry while the green dots are shader/texture samples. You can see when the TrAA level matches the MSAA level, the samples are in lock-step and behave like they did on the 200 series (and earlier). Meanwhile, reduced TrAA levels utilize only a subset of existing MSAA samples, though existing sample positions are still retained. In the case of 2xMSAA no decoupling is possible, as this would obviously amount to 0xTrAA.
Also note the actual sample positions as well as their counts. For example, 8xQ/2xTrAA will look worse on alpha textures than regular 2xTrAA because of less effective sample placement on the part of the former.
Interestingly, ATi also used to have decoupled adaptive anti-aliasing in the past called performance, which took half the AAA samples of the base MSAA level. But this seems to have vanished from the driver some time ago.
A very Good article, but they have forgotten, you can mix also the old Hybrid 8xS,8xSQ,16xS,32xS with 2x,4 x or 8xSGSSAA and get even Higher Image Quality.
Yes, you can combine SGSSAA with any mode that has a multi-sampling component, but it’s simply not feasible for me to test all of the possible combinations.
Also modes like 8xSQ and 12xS don’t make sense to be used.
Here All Modis:
http://benchmarks.cwsurf.de/antialiasing/nv_aa_modes.html
You can mix proportion SGSSAA always with the share of MSAA. 4xSGSSAA works with 8xSQ because it has only 2xMSAA, because 2xSGSSAA goes up
8xSQ have 2xMSAA and can 2xSGSSAA
8xS/16xS have 4xMSAA and you can 4xSGSSAA and 2xSGSSAA
32xS have 8xMSAA and you can 2x,4x and 8xSGSSAA
32xS with 8xSGSSAA = 32xSGSSAA
Sorry for my bad English.
That’s a nice chart.
4xSSAA won’t work with 8xSQ because the former only has a 2xMSAA component. It’ll work with 8xS however.
Also 32xCSAA doesn’t have an EER of 32×32, because some of the samples line up.
I think Coverage Samples can do not mix. What good is the automatic LOD Bias with Hybrid+SGSSAA shift, hopefully NVIDIA will assemble a LOD Tweak for the pure SGSSAA modes, I’ve already tried to ask NVIDIA, but so far without success.
Hi BFG10K
Thanks for this review, very informative.
I need your help on something. How did you enable SSAA in Crysis ?
Using nvidiainspector and either enhance or override I cannot get it to apply AA settings in game. I’ve been trying to get 2×2 SSAA working to no avail.
I can’t manage to get any AA settings to work via NV control panel or using nv inspector.
Thanks in advance if you can help.
Hi Googler, “override” doesn’t work in Crysis, and neither does “enhance” if you’re using DX10 (the latter seems to be a driver bug).
Also the old modes like 2×2 are DX9 only, and probably won’t work in Crysis DX9 even with “enhance”.
To enable SSAA in Crysis, you need to use “application” and then set the AA in-game. Then use nVidia inspector to set an RGSS/SGSS mode. If you have an 8000/9000/200 part, you’ll also have to run Crysis under DX9 to make this work.
Which tool do you use to change lod bias with ssgs, nhancer does not work anymore?
Sebek, I didn’t adjust the LOD in this article. While nHancer doesn’t work at this time, I have no reason to suspect the functionality has been removed from the driver.
I think I read somewhere Nvidia said it has no plans to support LOD for SGSAA.
Also…
I think a nice and detailed AA guide would look rather good on Alienbabeltech.
ysondurr, a detailed AA guide has already been done. Check the links at the start of this article. It’s an ongoing job so it spans multiple articles.
I pay attention to this site, so I know about those articles.
Want to see more indepth, because I know you have it in you
There’s like one or two site on the whole internet for image aficionados and they are all on freaking German!