Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Glossary:Anti-aliasing (AA)"

From PCGamingWiki, the wiki about fixing PC games
(MFAA. Feel free to reword/add w/e)
Line 34: Line 34:
 
===Temporal Anti-Aliasing (TXAA)===
 
===Temporal Anti-Aliasing (TXAA)===
 
TXAA is a film–style anti–aliasing technique created by nVidia designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games). The technique is only supported on nVidia's GeForce 600 series of graphics cards and above. It combines the raw power of MSAA with sophisticated resolve filters similar to those employed in CG films to produce a smooth image. TXAA is only used in very few games such as [[Crysis 3]], [[Call of Duty: Black Ops 2]], [[Watch_Dogs]], [[Assassin's Creed 3]], and [[Grand Theft Auto V]].
 
TXAA is a film–style anti–aliasing technique created by nVidia designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games). The technique is only supported on nVidia's GeForce 600 series of graphics cards and above. It combines the raw power of MSAA with sophisticated resolve filters similar to those employed in CG films to produce a smooth image. TXAA is only used in very few games such as [[Crysis 3]], [[Call of Duty: Black Ops 2]], [[Watch_Dogs]], [[Assassin's Creed 3]], and [[Grand Theft Auto V]].
 +
 +
===Multi-Frame Anti-Aliasing (MFAA)===
 +
This is an nVidia-developed form of anti-aliasing which was first released for the GeForce GTX 900-series of graphics cards.<ref>http://www.geforce.com/hardware/technology/mfaa/supported-gpus</ref>
 +
According to nVidia it reduces performance cost while used with high resolutions and is more flexible to needs of different game engines due to its programmability.<ref>http://www.geforce.com/hardware/technology/mfaa/technology</ref>
  
 
===Supersampling (SSAA)===
 
===Supersampling (SSAA)===

Revision as of 19:51, 29 August 2015

For a list of games, see List of games that support anti-aliasing (AA).


Anti-aliasing (AA) is a computer graphics technique that attempts to minimise the unwanted 'staircase' or jagged object outlines which occur due to the limited resolution in 3D-Renderers, essentially by 'smoothing' these lines. Enabling this graphics feature will also increase the texture quality in some cases.

Example of Anti-Aliasing

No anti-aliasing 16x anti-aliasing
Not antialiased Cube.png Antialiased Cube.png

Types of Anti-Aliasing

There are a number of anti-aliasing techniques today but all of them are based on the same principle. They simply render multiple pixels per pixel of the final image.

The techniques only differ on two factors:

  • How they determine which pixels are aliased.
  • How they "mix" the multiple rendered pixels to get the final pixel.

These algorithms are also variable on how many pixels they use to determine one final pixel. In video games this is represent by a simple number which is a power of 2 like 2x, 4x, 8x etcetera.

There are several terms associated with anti-aliasing, most of which are derivatives on the standard anti-aliasing formula.

Multisample Anti-Aliasing (MSAA)

This type of anti-aliasing is essentially a 'budget' version of supersampling. To reduce the stress that SSAA/FSAA puts on a system, Multisampling optimises the process by evaluating each pixel only once, with true supersampling only occurring at the edges of a rendered object, and to depth values. This results in a similar (but less drastic) improvement in visual quality whilst reducing the load put on the system to render and downscale such high resolutions.[1]

Coverage Sampling Antialiasing (CSAA)

This is an nVidia-developed form of anti-aliasing which was first released for the GeForce 8-series of graphics cards. It aims to further reduce the additional stress that MSAA puts on the system, with nVidia claiming that a CSAA-rendered image will rival 8x-16x MSAA whilst only putting a load on the system comparable to 4x MSAA. It does this by reducing the number of settings each sample determines (by creating a new sample for coverage) whilst increasing the overall number of samples.

Quincunx Super Anti-Aliasing (QSAA)

This type of anti-aliasing was also introduced by nVidia and improves on standard MSAA somewhat. For example, 2x QSAA roughly equates to 3x MSAA in terms of quality.[2]

Temporal Anti-Aliasing (TXAA)

TXAA is a film–style anti–aliasing technique created by nVidia designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games). The technique is only supported on nVidia's GeForce 600 series of graphics cards and above. It combines the raw power of MSAA with sophisticated resolve filters similar to those employed in CG films to produce a smooth image. TXAA is only used in very few games such as Crysis 3, Call of Duty: Black Ops 2, Watch_Dogs, Assassin's Creed 3, and Grand Theft Auto V.

Multi-Frame Anti-Aliasing (MFAA)

This is an nVidia-developed form of anti-aliasing which was first released for the GeForce GTX 900-series of graphics cards.[3] According to nVidia it reduces performance cost while used with high resolutions and is more flexible to needs of different game engines due to its programmability.[4]

Supersampling (SSAA)

Also known as Fullscreen Anti-Aliasing (FSAA), this option applies the general anti-aliasing formula to fullscreen images, reducing the 'staircase effect' mentioned above. This type of anti-aliasing has largely been replaced by MSAA however, due to the huge stress SSAA/FSAA puts on the GPU. When compared to a rendered image undergoing MSAA, a SSAA/FSAA image will appear smoother and most likely more realistic. Due to the better result that FSAA provides, some games still adopt it as an option in the in-game settings.[5]

Sparse Grid Supersampling Anti-Aliasing (SGSSAA)

Basically it is an upgraded version of Supersampling and has superior quality compared to other anti-aliasing types. But it also requires more performance as well. Developed by nVidia, it comes in two forms FSSGSSAA (Full Scene Sparse Grid Supersampling Anti-Aliasing) and TRSGSSAA (Transparency Sparse Grid Supersampling Anti-Aliasing). More information can be found here.

Morphological Anti-Aliasing (MLAA)

Developed by Intel [6] (First used by Sony in some PS3 games and later implemented in AMD's GPU driver), this anti-aliasing technique is a form of post-processing anti-aliasing, applied after the image is rendered unlike more traditional anti-aliasing methods such as MSAA and SSAA/FSAA. AMD claim it outperforms FXAA at comparable settings. SMAA is an upgraded form of it.

Subpixel Morphological Anti-Aliasing (SMAA)

A post-process AA from Crytek, it gives a very edge-free image at a cost of image sharpness. Implementations vary from game to game, so image quality varies, but it's arguably better than FXAA or MLAA. You can find pictures, videos and a demo from the developer's site.

Fast Approximate Anti-Aliasing (FXAA)

This is nVidias version of post-processing anti-aliasing, applied after the image is rendered unlike more traditional anti-aliasing methods such as MSAA and SSAA/FSAA. This means that many titles which are DirectX 9 and later and which did not previously support anti-aliasing will be able to utilise FXAA; simply because it is applied post-process. However, the image quality improvement it provides is significantly less impressive than traditional AA methods such as MSAA.[7]

Summary

Essentially there are two main groups of anti-aliasing - those applied during rendering and those applied post-rendering, or post-processing. The former offer much better graphical improvements at the cost of a heavy load on the graphics card. The latter, which include MLAA, FXAA and SMAA, are intended to demand much less from the graphics card but consequently offer a much less noticeable improvement to graphics.

Impact on Graphical Quality

Anti-aliasing improves the general graphics quality but lowers the frame rate quite significantly. Lowering or disabling the anti-aliasing effect is a good way to improve the overall frame-rate. An anti-aliasing setting is present in most PC games. If its not available in a specific title, it is usually possible to force it via the graphics card driver or a mod/hack. For ATI cards, anti-aliasing can be forced via the Catalyst Control Centre (CCC), and for nVidia cards it can be forced via the Control Panel.

For lower-end systems, prioritise post-process anti-aliasing types such as FXAA and MLAA, as these will result in a much lower reduction in frame rates. If your system is up to it, however, use more traditional anti-aliasing methods such as MSAA to drastically improve overall image quality.

External links

References