• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

What are the different types of Anti-Aliasing?

Joined
Jan 2, 2009
Messages
9,899 (1.77/day)
Location
Essex, England
System Name My pc
Processor Ryzen 5 3600
Motherboard Asus Rog b450-f
Cooling Cooler master 120mm aio
Memory 16gb ddr4 3200mhz
Video Card(s) MSI Ventus 3x 3070
Storage 2tb intel nvme and 2tb generic ssd
Display(s) Generic dell 1080p overclocked to 75hz
Case Phanteks enthoo
Power Supply 650w of borderline fire hazard
Mouse Some wierd Chinese vertical mouse
Keyboard Generic mechanical keyboard
Software Windows ten

EastCoasthandle

New Member
Joined
Apr 21, 2005
Messages
6,885 (0.99/day)
System Name MY PC
Processor E8400 @ 3.80Ghz > Q9650 3.60Ghz
Motherboard Maximus Formula
Cooling D5, 7/16" ID Tubing, Maze4 with Fuzion CPU WB
Memory XMS 8500C5D @ 1066MHz
Video Card(s) HD 2900 XT 858/900 to 4870 to 5870 (Keep Vreg area clean)
Storage 2
Display(s) 24"
Case P180
Audio Device(s) X-fi Plantinum
Power Supply Silencer 750
Software XP Pro SP3 to Windows 7
Benchmark Scores This varies from one driver to another.
Traditional, Hardware Specific and Post Processing AA

Hmm lets see...
There are several different types of AA that can be used/seen in games today.

Quincunx AA - Sometimes used on PS3 instead of MSAA. Uses 2 geometry sample points just like 2xMSAA, but it also uses 3 samples belonging to neighboring pixels. This results in blurring.
Examples:
Quincunx
vs
MSAA

-SSAA - Super Sampled AA
-MSAA - I think we all know what this is
-Transparent AA - NVIDIA for Alpha textures, etc
-Adaptive AA - AMD for Alpha textures, etc

Nvidia's CSAA - Coverage sampled AA. Used to increase frame rate by using a reduce number of coverage samples normally found in MSAA. This is typically mistaken by some as MSAA when infact it is not. IE: "I can use 8xAA in games" can be misleading when in fact that person is using 8x CSAA. If they were using true 8x MSAA it should read 8xQ (or whatever they are using now). CSAA is found in some games along with MSAA.

CSAA in Color, Z and Coverage
  • 2x....= MSAA (1, 2, 2)
  • 4x....= MSAA (1, 4, 4)
    .....
  • 8x...= CSAA (1, 4, 8)
  • 8xQ = MSAA (1,8, 8)
    .....
  • 16x..= CSAA (1, 4, 16)
  • 16xQ = CSAA (1, 8, 16)

ATI's CFAA - Custom-Filter Anti-Aliasing that takes samples from "outside the pixel boundary". It provides more samples per pixel than MSAA without any real impact on the memory footprint. They can work alongside floating-point blending based High Dynamic Range rendering and anti-aliasing stencil shadows. The draw back to Narrow and Wide Tent is blurring. Edge Detect performs a pass to discover any edges on the rendered scene, resolving those edges only (if I recall correctly). This is done by using AA while the rest of the image is AA'd using a standard box filter and a lower number of samples. If my memory recalls correctly you want to use either 8xAA (or higher) or Edge Detect you want to overclock the GPU in order to increase the Shader Clock to reduce the additional performance penalty using them.


Mode Filter
  • 2x, 4x, 8x Box = Normal AA
  • 4x CFAA 2x + Narrow tent
  • 6x CFAA 2x + Wide tent / 4x + Narrow tent
  • 8x CFAA 4x + Wide tent
  • 12x CFAA 8x + Narrow tent / 4x + Edge detect
  • 16x CFAA 8x + Wide tent
  • 24x CFAA 8x + Edge detect

There is one more called Analytical AA which I believe is something similar to adaptive AA algorithm. But haven't found a whole lot about it.

There is also deferred rendering and forward rendering: MSAA, FSAA, AAA, etc algorithms


Practical Morphological Anti-Aliasing
Recently, I've come across another AA method called Practical Morphological Anti-Aliasing (MLAA). This type of AA appears to be used most with Sony (GOW III, KillZone 3, etc) and it appears to have originated from Intel according to this article. The quality of MLAA is between 4xAA and 8xAA MSAA at a fraction of the memory and time consumption. Because this process works as a post-processing it should work with any game. How it works is by detecting specific patterns in color or depth information of boarders and anti-aliasing them by blending pixels of those borders according to the type of pattern and position they belong to within the pattern.


MLAA



8xAA



1xAA

Take notice of the railing in the upper right corner. And here is another article another article about MLAA.


Directionally Localized Anti-Aliasing This will be found in DLAA in Force Unleashed II (link demonstrates DLAA vs no AA). DLAA is similar to MLAA but little is explained as to how it works at this time. Current execution times for DLAA are:
"Xbox 360: 2.2 +/- 0.2ms @ 1280x720
"PlayStation3 (5 SPUs): 1.6 +/- 0.3ms @ 1280x720"
[DLAA (Directionally Localized Anti-Aliasing) - our custom anti-aliasing algorithm implemented in Star Wars : The Force Unleashed 2. In terms of picture quality it is comparable with MLAA, but due to perception based probabilistic nature it features high temporal stability and implemented on both the GPU (X360, PC) and PS3 SPUs ]

Below are some examples of DLAA vs no AA.








There is also Directionally Adaptive Edge AA. But I've not seen it in games yet.


Nvidia's Version
SRAA
FXAA

Fear 3 uses FXAA below are examples of what FXAA looks like vs 4x MSAA.

FXAA example
vs
4xMSAA
Take notice of the grating on the crate.
 
Last edited:
Joined
Nov 6, 2009
Messages
1,299 (0.25/day)
Location
Ohio
System Name Vegnagun
Processor Ryzen 5950x
Motherboard Asus B550 Gaming-E
Cooling Noctua NH-U14
Memory 4x8 G. Skill 3800mhz CL14
Video Card(s) EVGA RTX 3080 FTW3
Storage WD SN850 2tb
Display(s) Viotek 1080p 120hz
Case Fractal Design Define 7
Power Supply Corsair AX850
Mouse Logitech
Keyboard Logitech 815 tactile
Software Windows 10 Education
Benchmark Scores top 1% in the world for weekly score in Killzone 2 :)
Those last 3 posts are an awful lot more info about AA than I ever thought I'd even hear about lol
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
Those last 3 posts are an awful lot more info about AA than I ever thought I'd even hear about lol

dun worry, they're one post now :p
 
Joined
Oct 1, 2006
Messages
4,884 (0.76/day)
Location
Hong Kong
Processor Core i7-12700k
Motherboard Z690 Aero G D4
Cooling Custom loop water, 3x 420 Rad
Video Card(s) RX 7900 XTX Phantom Gaming
Storage Plextor M10P 2TB
Display(s) InnoCN 27M2V
Case Thermaltake Level 20 XT
Audio Device(s) Soundblaster AE-5 Plus
Power Supply FSP Aurum PT 1200W
Software Windows 11 Pro 64-bit
Edge Detect is the only CFAA mode I use apart from the good old MSAA/SSAA aka box.
The other 2 modes I only use them once in a while when I was still gamming on my 4850.

The best thing about the new HD5k series is that they finally have a slider to chose between SSAA and MSAA or adapative.
 
Joined
Nov 6, 2009
Messages
1,299 (0.25/day)
Location
Ohio
System Name Vegnagun
Processor Ryzen 5950x
Motherboard Asus B550 Gaming-E
Cooling Noctua NH-U14
Memory 4x8 G. Skill 3800mhz CL14
Video Card(s) EVGA RTX 3080 FTW3
Storage WD SN850 2tb
Display(s) Viotek 1080p 120hz
Case Fractal Design Define 7
Power Supply Corsair AX850
Mouse Logitech
Keyboard Logitech 815 tactile
Software Windows 10 Education
Benchmark Scores top 1% in the world for weekly score in Killzone 2 :)
dun worry, they're one post now :p

Thanks Mussels, I thought my mind was going to melt for a second. It's much safer for the world now that the info has been compiled into one post :)
 
Top