nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Windows Graphics Drivers (http://www.nvnews.net/vbulletin/forumdisplay.php?f=26)
-   -   NV40 antialiasing sample patterns (http://www.nvnews.net/vbulletin/showthread.php?t=30641)

ChrisRay 06-24-04 08:39 PM

NV40 antialiasing sample patterns
 
I have been looking into the drivers, Finding out what modes are still usable. From 61.32 and forward.


I have been going through the Various Anti Aliasing sample patterns currently available to the Geforce 6 6800. This is what I have currently Discovered. For Reference sakes.

Note: Green Dots: Are Geometry sampling and green dots are texture sampling. Super Sampling does texture sampling. Hence why they are seperate from geometry sometimes in Nvidias Hybrid Modes. Texture sampling can effect Alpha Textures and improve overall scene quality unlike geometry sampling.

  • OGMS: Ordered Grid Multi Sampling
  • RGMS: Rotated Grid Multi Sampling
  • OGSS: Ordered Grid Super Sampling
  • RGSS: Rotated Grid Super Sampling

2x: 2x hasnt changed any. Same 2 Sample Rotated Grid Pattern Found on the Nv3x/NV2x Series. Quincunx Shares this pattern Sample


http://www.nvnews.net/articles/chris.../2xpattern.jpg

2xQ: Quincunx is a special anti aliasing mode that dates back to the Geforce 3 series, Its share the same sample pattern as 2x. However a post processing pixel sharing occurs on ramdac which can decrease edge aliasing., This can introduce a "blur" effect to the screen. Once heralded as 2x performance at 4x Quality, it effectively removes edges better than 4x OGMS but inferior to 4x RGMS, Performance is in line with 2x multisampling.

http://www.nvnews.net/articles/chris.../2xpattern.jpg

4x RGMS: Large Change, 4x Rotated Grid Multi Sampling. Does a much better Job at hitting Horizontal Edges. With Nvidias compression. This mode produces optimal Image Quality/Performance of all modes available within drivers.

http://www.nvnews.net/articles/chris.../4xpattern.jpg


4x OGMS: Legacy Mode from NV2x/NV3x line. Sample Patterns are aligned in an ordered grid pattern. While effectively hitting vertical edges. It does little against horizontal aliasing.

http://www.nvnews.net/articles/chris...gmspattern.jpg


4x-9tap: Another legacy mode from the Nv2x/Nv3x line that was never officially supported. Similar to quincunx it uses pixel sharing post processing that reduces edge aliasing.. It does however cause a blur effect like quincunx.


http://www.nvnews.net/articles/chris...gmspattern.jpg


4xS Still usable on the Geforce 6800, Same as Previous card. 2x RGMS + 1x2 Super Sampling. (Direct3d Only) Notice the green texture sample patterns which will improve overall scene quality. This mode is usually faster than 8xS by a few frames per second. (Ut2004 is an anomaly)

http://www.nvnews.net/articles/chris...4xSpattern.jpg


8xS Appears to be 4x RGMS + 1x2 SS, I was testing this mode and to be honest the Performance is definately there and usable in many situations. The pink sample pattern represent the super sampling and its overall effects on textures.

http://www.nvnews.net/articles/chris...8xSpattern.jpg


16xS The very first 16x mode ever available under a Direct3d Enviroment! It consists of 4x RGMS + 2x2 OGSS. Notice the 16 Grey Geometry samples and the 4 pink texture samples. This mode requires massive amounts of framebuffer usage. Owners of 256 meg cards might find this more usable.

http://www.nvnews.net/articles/chris...16xpattern.jpg

16x Super Sampling: Another new mode available under Direct3d. This mode consists of pure 16x ordered grid super sampling. This mode fillrate and bandwith limited and will bring even NV4x chipsets directly to it's knees.

http://www.nvnews.net/articles/chris...on/16xogss.jpg

2x1 Super Sampling: 2x1 Ordered Grid Super Sampling. Good for Compatibility, Still available with a registry tweak tool. Only good for hitting vertical edges, Horizontal Edges will not be affected.(direct3d only)

http://www.nvnews.net/articles/chris...2x1pattern.jpg

1x2 Super Sampling:Similar to 2x1, Also good for compatibility. This pattern is designed to anti alias horizontal edges, It will not do anything to verticle edges.(direct3d Only)


http://www.nvnews.net/articles/chris...1x2pattern.jpg

2x2 Super Sampling: 4x Ordered Grid Super Sampling. This pattern does best against verticle edges, But also removes aliasing on horizontal edges as well(Direct3d Only)

http://www.nvnews.net/articles/chris...2x2pattern.jpg


Old 6x: Consists of 4x OGMS + 2x1 Super Sampling. This mode was one
of the initial NV30 launch modes. It was long since replaced, Since it doesnt
hit horizontal edges at all it is not very useful.

http://www.nvnews.net/articles/chris...d6xpattern.jpg


12x Anti Aliasing: Also Known as 6xS for Geforce FX users. Its combination of OGMS and Ordered Grid Super Sampling. Noticing this pattern leaves me to believe the Geforce 6800 still supports Ordered Grid Multisampling somewhere within the drivers.

http://www.nvnews.net/articles/chris...12xpattern.jpg


Old 8xS(Broken): Geforce FX users 8xS Anti Aliasing. A Combination of 2RGMS with 2x2 OGSS. Notice the pink patterns as well. Much larger performance hit than Nvidias new mode. However it seems to sharpen textures better. Unfortunately with later forceware drivers, This anti aliasing is currently broken.

http://www.nvnews.net/articles/chris...d8xpattern.jpg



Nvidia once again has unchallenged legacy support for its Anti Aliasing methods.

ChrisRay 06-24-04 08:52 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
I collected data and gathered results.

Note: All data gathered, With the exception of the Reference shot with no AF is done with 16x Quality Anistropic Filtering.


No AA/NoAF: Reference Point. Performance used as baseline

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/noaa.png


2xAA/16xAF: Marginal performance Hit from moving from 2xAA/16x Quality AF, Large increase in Image Quality.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/2xAA.png


2xQAA/16xAF: Performance hit as shown is similar to 2xAA, the blurring side effect of quincunx can be seen here.

Image Quality Shot

http://www.nvnews.net/articles/chris...arison/2xq.png


4xAA/16xAF(RGMS): With Nvidias New 4x RGMS pattern the jump from 2x to 4x is about the same as the jump from from no anti aliasing to 2x. Bringing significant quality improvements at a very marginal frame rate hit from 2x. Highly recommended mode for 6800 users. Please note horizontal edges and how 4x AA effectively removes aliasing.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/4xAA.png


4xAA/16xAF(OGMS): Nvidias old legacy 4x Multi Sampling. This mode is also found on NV2x/NV3x Variant Nvidia GPUs, It employs the same compression as Nvidias new mode. It does appear to be marginally faster than the new mode. However it doesnt do much for horizontal edges at all rendering it pretty useless in comparison to the 4x RGMS pattern

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/4xogms.png


4x9tap/16xAF: As seen on the original NV2x/Nv3x GPUS, This mode is a bit slower than 4x multisampling modes. An exception seems to be Unreal Tournament 2004 which seems to not differ in performance much at low resolutions. More bandwith limited titles/resolutions will show more of a disparity.

Image Quality Shot

http://www.nvnews.net/articles/chris...son/4x9tap.png


8XS/16xAF: Impressive results. Able to maintain an average of 50 + FPS in the Antalus Map. This setting has proven to be more usable than I expected. (Recommended for Jagged edge nuts) Offers twice the performance of the old 8xS mode and seems to remove horizontal edges better. Compare to the old 8xS Mode.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/8xAA.png


16xS/16xAF: The new 16x is exclusive to people with NV40 variant graphic cards. This mode is overkill. It does however provide the absolute best Image Quality. It effectively removes aliasing better than any other mode nvidia offers and also serves to sharpen textures. It does however have dire effects upon performance.

http://www.nvnews.net/articles/chrisray_iq/16xS.png


16xAA(SS)/16xAF: The other 16x pattern within Nvidia drivers is 16x Super Sampling. Its quality seems slightly below 16xS when it comes to edge removal. However texture quality will be very high using this mode. Performance is very low due to the massive fillrate and bandwith requirements.

http://www.nvnews.net/articles/chris...on/16xogss.png


4xS/16xAF: This result surprised me alot. I absolutely cannot see any reason to use this mode on a Geforce 6800, While one of my favorite modes on the geforce FX series, the 4x Multi Sampling mode completely obsoletes this method. Providing twice the frame rates at the same Image Quality. One thing to note is that UT2004 shows an unusual anomaly compared to other aps. Generally 4xS is few frame per second faster than 8xS.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/4xSAA.png



2x1/16xAF: Not really an ideal Gaming mode. This mode is useful for playing Old Games with Alpha Texture, Doesnt effect horizontal aliasing at all

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/2x1.png


1x2/16x AF: Same as Above, Not ideal Gaming Mode. This mode is useful for playing Old Games With Alpha Textures, Doesnt effect Vertical Aliasing at all

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/1x2.png


2x2/16x AF: Best Legacy AA Mode. Pure Super Sampling. Works excellent in older titles which have trouble with Multi Sampling. Image Quality Comparable to 4x ordered grid multi sampling

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/2x2.png


Old 6xAA/16xAF: Another not terribly useful mode. This mode was originally used during the launch of the Geforce FX 5800 Ultra. It was
highly criticized for not being much better than 4x. There is not much use
to this current mode.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/old6x.png


12xAA/16x AF: Not Terribly useful. IQ results above 4x Multi Sampling are marginal. Hybrid mode so not even paticularly useful for Alpha textures.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/12x.png


Old 8xS/16xAF: Interesting mode. Edge removal is comparable to New 8xS mode. However it does tend to offer better quality on textures due to it being super sampling. Not reccomended unless you want sharper textures. Be sure to compare to the new 8xS.

Image Quality Shot

http://www.nvnews.net/articles/chrisray_iq/old8xS.png



Performance: For the new graph I decided to use DM: Ice Tomb because it more effectively limits the GPU than Antalus. All tests were conducted with max quality in DM Icetomb. I took three preset runs and divided the results to reduce margin of error. Margin of error was within .5 FPS.


http://www.nvnews.net/articles/chris...newaagraph.png

To Enable: To Enable copy this .cfg to your riva tuner and remove your old AA .cfg settings.

Code:

[ForceWareFSAAModes]
FSAAMode01 = 2 x 1
FSAAMode02 = 1 x 2
FSAAMode05 = 2 x 2
FSAAMode0E = 2x
FSAAMode0F = Quincunx
FSAAMode10 = 4x RGMS
FSAAMode12 = 4x 9-tap
FSAAMode13 = 4xS
FSAAMode17 = 12x
FSAAMode19 = Old 8x
FSAAMode1A = 16x Hybrid
FSAAMode16 = Old 6x (D3d)
FSAAMode18 = New 8x
FSAAMode1B = 4x Gamma Corrected
FSAAMode0D = 16x OGSS


Conclusion: Nvidias new 4x mode results in the best balance of image quality and performance. However there is lot of tweakability within Nvidia's drivers, Finding a mode that suits you shouldnt be hard.


Final Note: Unfortunately there are some minor discrepancies in my Image Quality shots. I apologise for this. Due to the fact that I was unlocking these modes over a course of time.. Some modes were not taken at the exact "position" and time frame. I do intend to correct this as soon as possible.

mikechai 06-24-04 09:59 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
Excellent work there ChrisRay! :)
This would be the most detail and useful AA investigation for NV cards!

MUYA 06-24-04 10:01 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
cool stuff...can ya bench with games liek ut2k3/ut2k4 ..far cry etc with some of unofficial AA modes thanks ;)

ChrisRay 06-24-04 10:05 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
Quote:

Originally Posted by mikechai
Excellent work there ChrisRay! :)

p.s. why use GeForce 6 6800 instead of GeForce 6800 ?


because I keep prefixing it as the 6th Geforce card to carry the name. Bad habit :)


Quote:

Originally Posted by MUYA
cool stuff...can ya bench with games liek ut2k3/ut2k4 ..far cry etc with some of unofficial AA modes thanks ;)


I am beginning to write an Image Quality review in my spare time for Nvnews. It's gonna be a massive undertaking project wise. So Might have to wait for that. :)

Nv40 06-25-04 12:08 AM

Re: 6800 Series Anti Aliasing Sample patterns
 
hey why not some screenshots of old and new 8xS in Geforce6800.?

everytime i use 4xS i notice a huge diference in the IQ of the games.. instantly.. 8xS should be awesome!! and usefull in games not to demanding in power and using conservative resolutions.. like 1024x768.

ChrisRay 06-25-04 12:10 AM

Re: 6800 Series Anti Aliasing Sample patterns
 
Quote:

Originally Posted by Nv40
hey why not some screenshots of old and new 8xS in Geforce6800.?

everytime i use 4xS i notice a huge diference in the IQ of the games.. instantly.. 8xS should be awesome!! and usefull in games not to demanding in power and using conservative resolutions.. like 1024x768.


Problem with screenshots, Is Currently I lack webspace, I would love very much to Quality COmparison Shots, (Which is why I am writing a review) But I have no place to host screens that would either mode justice.



*edit* Update! screenshots posted below comparing each respective mode.

ChrisRay 06-25-04 04:13 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
I just updated the results to show Image Quality among the various Modes. I hope this investigation helps some people.

stncttr908 06-25-04 05:12 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
Very nice work. I hope this gets a front page link ASAP!

dan2097 06-25-04 06:59 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
Nice work Chris, in that shot 8xfsaa isnt really that much slower than than 4xfsaa :bugeyes:

Its always impressive how much better even just 2xfsaa looks than no fsaa. Do you know what the performance is in that shot at 0xfsaa +16xaf/2xfsaa +0xaf?

Good job, hope it makes the front page

noko 06-25-04 08:46 PM

Re: 6800 Series Anti Aliasing Sample patterns
 
I thought ATI had the edge anti-aliasing solution in the bag, now I am not so sure. The quality for 2x/4x MSAA is far as I am concerned the same. The ATI 6x compared to Nvidia's new 8xS I think will go to Nvidia due to the FSAA part. I am definitely looking forward to all of this. Temporal AA is interesting but I've only found one game that it worked well on and that was MaxPayne II (that was on an old 9700Pro I might add). The choice of both using MSAA and FSAA as well as a combination of the two is great. Some games won't do MSAA but will do FSAA, Splinter Cell is one of them if I am not mistaken. If so, then I will probably get Splinter Cell now.

ChrisRay, could you check into titles that do not do MSAA like Splinter Cell, that is if you have them and see they will work with FSAA?

ChrisRay 06-26-04 12:08 AM

Re: 6800 Series Anti Aliasing Sample patterns
 
I'll try Noko. But at the moment I am very pressed for time. Trying to do alot of things, benches, IQ Comparisons ect :)

Chris.


P.S. Updated again. Should be much easier to read now.


All times are GMT -5. The time now is 01:53 AM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.