A simple explanation of different Anti aliasing

Davros

Legend
What no Quincunx anti aliasing

Quincunx anti aliasing works by using 5 samples per pixel in the following configuration:

B C
*--------*
| A
| *
|
*--------*
D E

A is the center of the pixel that you would normally draw. It has a weight of 1/2.

B,C,D,E are offset from the center by half a pixel and each having a weighting of 1/8.

The weights of all the samples add up to 1.0 but the center has the heaviest contribution to the final image.

In shadertoy, quincunx AA means that you have to do 5 times as much rendering per pixel, but
in real rendering situations, you can achieve quincunx by doing two full screen renders.

The first render renders the screen with an offset of half a pixel (-0.5,-0.5) and the second render
uses the results of that first render to get the corner pixels to mix into the center pixel.

The benefit of doing this is that those corner pixels can be shared by all the pixels that use them
which makes it so you are basically doing 2x super sampling AA, but you get benefits closer to 5x!

https://www.techpowerup.com/forums/threads/different-types-of-aa.149319/
 

digitalwanderer

Dangerously Mirthful
Legend
As I recall, Quincunx really sucked though visually. The original blur filter even.

If I'm wrong please kick me, my memory isn't my strongest point and I think I remember GeForce2 MX400 had hardware support for it but it still sort of sucked.

Very low performance hit though, I remember that.
 

Davros

Legend
The only game i can remember that had an option for quincunx was Soldier of Fortune 2, but I dont have it installed to test it
 

PSman1700

Legend
The only game i can remember that had an option for quincunx was Soldier of Fortune 2, but I dont have it installed to test it

You could force enable it using the NV control panel, was quite good at the time with no performance cost (ti4200 and up).

As I recall, Quincunx really sucked though visually. The original blur filter even.

If I'm wrong please kick me, my memory isn't my strongest point and I think I remember GeForce2 MX400 had hardware support for it but it still sort of sucked.

Very low performance hit though, I remember that.

Geforce 4 Ti series i think. While not the best AA solution at the time, it had virtually no impact on performance either.

Didnt OG xbox had something like this too?
 
Top