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

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

From PCGamingWiki, the wiki about fixing PC games
(Launching new page)
(added new info from the new DF TAA video)
 
(128 intermediate revisions by 54 users not shown)
Line 2: Line 2:
 
{{feature|anti-aliasing (AA)}}
 
{{feature|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.<ref>[[Wikipedia:Spatial anti-aliasing|Anti-aliasing article on Wikipedia]]</ref>
+
'''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.<ref>[[Wikipedia:Spatial anti-aliasing|Anti-aliasing article on Wikipedia]]</ref>
  
==Example of Anti-Aliasing==
+
==Example of anti-aliasing==
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! No Anti-Aliasing !!16x Anti-Aliasing
+
! No Anti-aliasing !!16x Anti-aliasing
 
|-
 
|-
| [[Image:Not_antialiased_Cube.png‎|250px]] || [[Image:Antialiased_Cube.png|250px]]  
+
| [[Image:Not_antialiased_Cube.png‎|250px]] || [[Image:Antialiased_Cube.png|250px]]
 
|}
 
|}
  
==Types of Anti-Aliasing==
+
==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.
+
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:
 
The techniques only differ on two factors:
Line 21: Line 21:
 
Those algorithms are also variable on how many pixels they use to determine one final pixel. In video games this is represented by a simple number which is a power of 2 like 2x, 4x, 8x etc.
 
Those algorithms are also variable on how many pixels they use to determine one final pixel. In video games this is represented by a simple number which is a power of 2 like 2x, 4x, 8x etc.
  
There are several terms associated with Anti-Aliasing, most of which are derivatives on the standard Anti-Aliasing formula.
+
There are several terms associated with anti-aliasing, most of which are derivatives on the standard anti-aliasing formula.
  
 
==Traditional methods==
 
==Traditional methods==
{{++}} The result is much sharper and cleaner than post-processing methods
+
{{++}} The result is much sharper and cleaner than post-processing methods.
{{--}} Forcing isn't guaranteed to work in games utilizing deferred shading<ref>{{Refsnip|url=https://en.wikipedia.org/wiki/Deferred_shading#Disadvantages|title=Deferred shading - Wikipedia, the free encyclopedia|date=2016-6-14|snippet=One more rather important disadvantage is that, due to separating the lighting stage from the geometric stage, hardware anti-aliasing does not produce correct results anymore since interpolated subsamples would result in nonsensical position, normal, and tangent attributes.}}</ref>. This can be worked around by [[Glossary:Downsampling|Downsampling]], but with higher effect on performance
+
{{--}} Forcing isn't guaranteed to work in games utilizing deferred shading<ref>{{Refsnip|url=https://en.wikipedia.org/wiki/Deferred_shading#Disadvantages|title=Deferred shading - Wikipedia, the free encyclopedia|date=2016-6-14|snippet=One more rather important disadvantage is that, due to separating the lighting stage from the geometric stage, hardware anti-aliasing does not produce correct results anymore since interpolated subsamples would result in nonsensical position, normal, and tangent attributes.}}</ref>. This can be worked around by [[Glossary:Downsampling|downsampling]] (with results similar to SSAA).
{{--}} Usually quite taxing on resources. [[#Post-processing methods|Post-processing methods]] can be used as alternative for lesser performance hit
+
{{--}} Usually quite taxing on resources. [[#Post-processing methods|Post-processing methods]] can be used as alternative for lesser performance hit.
{{ii}} Some methods are mixed with post-processing ones such as [[HSAA]]
+
{{--}} Doesn't counter the most extreme cases of temporal aliasing.<ref name=flickering>[https://www.youtube.com/watch?v=WG8w9Yg5B3g&t=725s Tech Focus: TAA - Blessing Or Curse? Temporal Anti-Aliasing Deep Dive - YouTube]</ref>
  
 
===Super-Sampling Anti-Aliasing (SSAA)===
 
===Super-Sampling Anti-Aliasing (SSAA)===
{{ii}} Also known as '''FullScreen Anti-Aliasing (FSAA)'''
+
{{ii}} Also known as '''Full Scene Anti-Aliasing (FSAA)''' and often interchangeable with the term '''downscaling'''.
{{ii}} Applies the general anti-aliasing formula to fullscreen images, reducing the "staircase effect". When compared to a rendered image undergoing MSAA, a SSAA/FSAA image will appear smoother.  
+
* Technically when implemented correctly, these do differ in that '''downscaling''' applies to an entire frame buffer – 2D and 3D Elements, while '''SSAA/MSAA''' are techniques only applied internally to 3D elements. In some implementations this can result in a lesser performance impact and better compatibility.
{{--}} Has largely been replaced by MSAA due to the huge stress it puts on the GPU, but due to the better result that it provides, some games still adopt it as an option in the in-game settings.<ref>[[Wikipedia:Supersampling|Supersampling]]</ref>
+
{{ii}} Applies the general anti-aliasing formula to full screen images, reducing the "staircase effect". When compared to a rendered image undergoing MSAA, an SSAA/FSAA image will appear smoother (more or less dependent on the specific type of rescaling filter used)<ref>[https://www.overclockersclub.com/reviews/serious_statistics_aliasing/12.htm Serious Statistics: The Aliasing Adventure - Results pt. 1 (Serious Sam Fusion 2017) - Overclockers Club]</ref>.
 +
{{ii}} Implemented on Nvidia systems as '''OGSSAA''' (Ordered Grid Supersample Anti-Aliasing) and enabled with the following modes using [[Nvidia Profile Inspector]]; 2x1, 1x2, 2x2, 3x3, 4x4.
 +
{{--}} Has largely been replaced by less resource intense methods due to the huge frametime costs, but due to the better result that it provides, some games still adopt it as an option in the in-game settings.<ref>[[Wikipedia:Supersampling|Supersampling]]</ref>
  
 
===Multi-Sample Anti-Aliasing (MSAA)===
 
===Multi-Sample Anti-Aliasing (MSAA)===
{{ii}} Essentially a "budget" version of Super-Sampling
+
{{ii}} Essentially a "budget" version of Super-Sampling.
 
{{++}} To reduce the stress that SSAA/FSAA puts on a system, multi-sampling optimizes the process by evaluating each pixel only once, with true super-sampling 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.<ref>[[Wikipedia:Multisample anti-aliasing|Multisample anti-aliasing]]</ref>
 
{{++}} To reduce the stress that SSAA/FSAA puts on a system, multi-sampling optimizes the process by evaluating each pixel only once, with true super-sampling 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.<ref>[[Wikipedia:Multisample anti-aliasing|Multisample anti-aliasing]]</ref>
{{--}} Primarily clears up aliasing on geometry; aliasing from shader effects, textures and transparencies will not be affected.<ref>[[https://www.beyond3d.com/content/articles/122/6 Diving into Aliasing - Beyond3D]] - last accessed on 2016-6-19</ref>
+
{{--}} Primarily clears up aliasing on geometry; temporal aliasing and aliasing from shader effects, textures and transparencies will not be affected.<ref>{{Refurl|url=https://www.beyond3d.com/content/articles/122/6|title=Diving into Aliasing - Beyond3D|date=2016-6-19}}</ref>
 +
 
 +
====Multi-Frame Anti-Aliasing (MFAA)====
 +
{{ii}} Nvidia GeForce GTX 900 series and higher (Basically successor to CSAA).<ref>{{Refurl|url=http://www.geforce.com/hardware/technology/mfaa/supported-gpus|title=MFAA supported GPUs on GeForce.com|date=2016-4-29}}</ref>
 +
{{ii}} Meant to be used in conjunction with [[MSAA]] for lowered performance hit.
 +
{{++}} 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>{{Refurl|url=http://www.geforce.com/hardware/technology/mfaa/technology|title=Technology of MFAA on GeForce.com|date=2016-4-29}}</ref>
 +
{{--}} One note of importance is that MFAA doesn't function properly below 40FPS. Below that threshold, MFAA causes smearing and blurring in motion.<ref>{{Refurl|url=https://forums.guru3d.com/threads/nvidia-anti-aliasing-guide-updated.357956/page-154#post-5137412|title=NVidia Anti-Aliasing Guide (updated) thread - Guru3D|date=2021-4-9}}</ref>
 +
{{--}} Possibly also disables D3D11 Driver Command Lists, killing multi-threaded rendering (and thus performance when CPU-limited).<ref>[https://forums.guru3d.com/threads/3dmark-draw-calls-single-threaded-faster.401082/ 3DMark Draw Calls, Single Threaded Faster - Guru3D.com Forums]</ref>
  
 
===Coverage Sampling Anti-Aliasing (CSAA)===
 
===Coverage Sampling Anti-Aliasing (CSAA)===
{{ii}} '''QCSAA''' variant is supposed to increase the quality even further
+
{{ii}} '''QCSAA''' variant is supposed to increase the quality even further.
{{ii}} Nvidia GeForce 8000 Series and higher<ref>{{Refurl|url=https://www.nvidia.com/object/coverage-sampled-aa.html|title=CSAA (Coverage Sampling Antialiasing) article - Nvidia.com|date=2016-4-29}}</ref>
+
{{ii}} Nvidia GeForce 8000 Series and higher.<ref>{{Refurl|url=https://web.archive.org/web/20111010034844/http://www.nvidia.com/object/coverage-sampled-aa.html|title=CSAA (Coverage Sampling Antialiasing) article - Nvidia.com|date=2024-01-05}}</ref>
{{--}} Maxwell based GPUs such as GTX 750 Ti and GTX 800M/900 series removed the support<ref>{{Refurl|url=http://forums.realhardwarereviews.com/news/new-nvidia-maxwell-chips-do-not-support-fast-csaa/|title=New nVidia Maxwell chips do not support fast CSAA - Real Hardware Reviews|date=2016-4-29}}</ref>
+
{{--}} Maxwell based GPUs such as GTX 750 Ti, GTX 800M/900 series and newer removed the support.<ref>{{Refurl|url=https://forums.geforce.com/default/topic/698087/geforce-drivers/very-few-anti-aliasing-options/post/4153911/#4153911|title=Very few Anti Aliasing options - confirmed by NV represetative at Geforce Forums|date=2016-4-29}}</ref>
 
{{++}} 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.
 
{{++}} 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)===
 
===Quincunx Super Anti-Aliasing (QSAA)===
{{ii}} Nvidia exclusive
+
{{ii}} Nvidia exclusive.
{{++}} Improves on standard MSAA somewhat. For example, 2x QSAA roughly equates to 3x MSAA in terms of quality.<ref>{{Refurl|url=http://www.overclock.net/t/206755/msaa-and-qsaa|title=MSAA and QSAA thread - Overclockers|date=2016-4-29}}</ref>
+
{{++}} Improves on standard MSAA somewhat. For example, 2x QSAA roughly equates to 3x MSAA in terms of quality.<ref>{{Refurl|url=https://www.overclock.net/t/206755/msaa-and-qsaa|title=MSAA and QSAA thread - Overclockers|date=2016-4-29}}</ref>
  
 
===Enhanced Quality Anti-Aliasing (EQAA)===
 
===Enhanced Quality Anti-Aliasing (EQAA)===
{{ii}} AMD Radeon HD 6900 series and higher<ref name=EQAA>{{Refurl|url=https://developer.amd.com/wordpress/media/2012/10/EQAA%2520Modes%2520for%2520AMD%2520HD%25206900%2520Series%2520Cards.pdf|title=EQAA Modes for AMD 6900 Series Graphics Cards (PDF document)|date=2016-4-29}}</ref>
+
{{ii}} AMD Radeon HD 6900 series and higher.<ref name=EQAA>{{Refurl|url=https://developer.amd.com/wordpress/media/2012/10/EQAA%2520Modes%2520for%2520AMD%2520HD%25206900%2520Series%2520Cards.pdf|title=EQAA Modes for AMD 6900 Series Graphics Cards (PDF document)|date=2016-4-29}}</ref>
{{++}} AMD claims it offers enhanced AA quality over standard Multi-Sample Anti-Aliasing modes by adding more coverage samples per pixel but keeping the same number of color/depth/stencil samples to achieve better AA quality than standard MSAA modes.<ref name=EQAA></ref>
+
{{++}} AMD claims it offers enhanced AA quality over standard [[#Multi-Sample Anti-Aliasing (MSAA)|MSAA]] modes by adding more coverage samples per pixel but keeping the same number of color/depth/stencil samples to achieve better AA quality than standard MSAA modes.<ref name=EQAA/>
 
 
===Hybrid Sampling Anti-Aliasing (HSAA)===
 
{{ii}} Combination of MSAA and SGSSAA
 
  
 
===Sparse Grid Super-Sampling Anti-Aliasing (SGSSAA)===
 
===Sparse Grid Super-Sampling Anti-Aliasing (SGSSAA)===
{{ii}} Nvidia exclusive
+
{{ii}} Nvidia exclusive.
 
{{++}} Modern version of SSAA, possessing superior quality to other anti-aliasing methods at a steep performance cost.
 
{{++}} Modern version of SSAA, possessing superior quality to other anti-aliasing methods at a steep performance cost.
{{ii}} Comes in two forms: FSSGSSAA (Full Scene Sparse Grid Supersampling Anti-Aliasing) and TRSGSSAA (Transparency Sparse Grid Supersampling Anti-Aliasing).<ref>{{Refurl|url=http://naturalviolence.webs.com/sgssaa.htm|title=SGSSAA - Natural Opinions|date=2016-6-14}}</ref>
+
{{ii}} Comes in two forms: '''FSSGSSAA''' (Full Scene Sparse Grid Supersampling Anti-Aliasing, more commonly simply called '''SGSSAA''') and '''TrSGSSAA''' (Transparency Sparse Grid Supersampling Anti-Aliasing, more commonly called '''TrSSAA''').<ref>{{Refurl|url=https://web.archive.org/web/20181026030250/https://naturalviolence.webs.com/sgssaa.htm|title=SGSSAA - Natural Opinions|date=2016-6-14}}</ref>
 +
* Transparency version is enabled simply by setting it in Nvidia control panel. Full Scene requires one to set ''Antialiasing - Mode'' to ''Override any application settings'', ''Antialiasing - Setting'' to either 2x 4x or 8x multisampling and ''Antialiasing - Transparency'' to the same value as ''Antialiasing - Setting''.<ref>https://www.reddit.com/r/Battletechgame/comments/971m33/perfect_graphics_how_to_set_up_nvidia_sgssaa_in/</ref> Note that the game may need a particular compatibility string, see [https://www.pcgamingwiki.com/wiki/List_of_anti-aliasing_compatibility_flags_for_Nvidia here] for more info; [[Nvidia Profile Inspector]] is needed.
 +
 
 +
===Hybrid-Sampling Anti-Aliasing (HSAA)===
 +
{{ii}} Combination of SSAA and MSAA.
 +
{{ii}} Nvidia users can use [[Nvidia Profile Inspector]] to force a version that uses ordered-grid SSAA with regular MSAA in some games (modes with the ''xS'' extension); more information about Nvidia's implementation can be found [[List of anti-aliasing compatibility flags for Nvidia|on the second sheet of this document]].
 +
{{++}} Sometimes works in cases where SGSSAA doesn't work or is too blurry due to a driver bug.
 +
 
 +
==Post-processing methods==
 +
{{++}} Less taxing on resources than traditional methods.
 +
{{++}} Applied after the image is rendered, unlike traditional methods. This means they are virtually compatible with every game, video or even still picture possible.
 +
{{--}} Due to this, the image (textures in particular) can sometimes become blurry, so much that overall quality could become worse than the original if implemented poorly. Blurring can be mitigated to an extent with image sharpening.<ref>[https://www.reddit.com/r/DestinyTheGame/comments/eiiwi9/helpful_tip_antialiasing_improved_nvidia/ Helpful Tip: Anti-Aliasing Improved (NVIDIA)]</ref><ref>[https://www.reddit.com/r/PCRedDead/comments/edc5oc/taa_fxaa_msaa_taa_and_nvidia_sharpening_what/ TAA, FXAA, MSAA. TAA and Nvidia sharpening? What settings to use for the sharpening filter?]</ref>
 +
{{ii}} Must be applied before rendering the HUD elements of a game, lest it affect them too.
 +
 
 +
===Fast Approximate Anti-Aliasing (FXAA)===
 +
{{++}} Does not require large amounts of computing power. It achieves this by smoothing jagged edges ("jaggies")<ref name=jaggies>{{Refurl|url=http://www.geforce.com/whats-new/articles/introducing-the-geforce-gtx-680-gpu#fxaa|title=FXAA: Anti-Aliasing at Warp Speed - GeForce.com|date=2016-4-29}}</ref> according to how they appear on screen as pixels, rather than analyzing the 3D models itself as in conventional anti-aliasing.
 +
{{--}} However, the image quality improvement it provides is significantly less impressive than traditional AA methods such as MSAA.<ref>{{Refurl|url=http://www.codinghorror.com/blog/2011/12/fast-approximate-anti-aliasing-fxaa.html|title=Fast Approximate Anti-Aliasing (FXAA) - Coding Horror|date=2016-4-29}}</ref> The effect can also be applied twice by two separate tools (i.e. ingame setting and driver control panel or injector and driver control panel, etc.) or on top of SMAA or TAA to further remove jaggies, but will likely also make blurring worse as well as increase performance impact.<ref>[https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/150711/fxaa-control-panel-vs-ingame/ FXAA control panel vs ingame]</ref><ref>[https://reshade.me/forum/shader-troubleshooting/4669-how-to-configure-fxaa-smaa-preset-commands How to configure FXAA/smaa preset commands? ]</ref>
 +
{{mm}} Nvidia's response to AMD's [[#Morphological Anti-Aliasing (MLAA)|MLAA]].
 +
 
 +
===Morphological Anti-Aliasing (MLAA)===
 +
{{ii}} Available on AMD cards on Windows and can be forced for all games through the display driver control panel regardless of graphics API being used, as well as OpenGL games on Linux with Mesa drivers.
 +
{{--}} Has a larger performance impact than [[#Fast Approximate Anti-Aliasing (FXAA)|FXAA]].<ref>{{Refurl|url=https://web.archive.org/web/20170626063908/https://www.hardocp.com/article/2011/07/18/nvidias_new_fxaa_antialiasing_technology/4|title=HardOCP - NVIDIA's New FXAA Antialiasing Technology|date=2018-07-25}}</ref><ref>{{Refurl|url=https://www.tomshardware.com/reviews/radeon-hd-7870-review-benchmark,3148-2.html|title=Tom's Hardware - AMD Radeon HD 7870 And 7850 Review: Pitcairn Gets Benchmarked|date=2018-07-25}}</ref>
 +
 
 +
===Subpixel Morphological Anti-Aliasing (SMAA)===
 +
{{++}} Can be injected in most games through [[ReShade]] (even with depth-based edge detection)
 +
{{ii}} Based on MLAA. Image quality varies from game to game due to differing implementations, but it is arguably better than FXAA or MLAA.<ref>{{Refurl|url=http://www.iryoku.com/smaa/|title=SMAA: Enhanced Subpixel Morphological Antialiasing|date=2016-6-14}}</ref>
 +
 
 +
===Subpixel Reconstruction Anti-Aliasing (SRAA)===
 +
{{mm}} Currently only Unigine 2.13 uses this technique.<ref>{{Refurl|url=https://unigine.com/news/2020/unigine-2-13|title=UNIGINE 2.13 - GPU Lightmapper, Volumetric Clouds Upgrade, Better AA, New Terrain Tools|date=2023-10-10}}</ref>
 +
{{mm}} SRAA resembles Morphological Antialiasing (MLAA).<ref>{{Refurl|url=https://research.nvidia.com/publication/subpixel-reconstruction-antialiasing|title=Nvidia Research - Subpixel Reconstruction Antialiasing|date=2023-10-10}}</ref>
 +
 
 +
===Conservative Morphological Anti-Aliasing (CMAA)===
 +
{{++}} CMAA is positioned between FXAA and SMAA 1x in computation cost (1.0-1.2x the cost of default FXAA 3.8 and 0.55-0.75x the cost of SMAA 1x).
 +
{{++}} Compared to FXAA, CMAA provides significantly better image quality and temporal stability as it correctly handles edge lines up to 64 pixels long and is based on an algorithm that only handles symmetrical discontinuities in order to avoid unwanted blurring.<ref>{{Refurl|url=https://software.intel.com/en-us/articles/conservative-morphological-anti-aliasing-cmaa|title=Conservative Morphological Anti-Aliasing (CMAA) - Intel.com|date=2016-4-29}}</ref>
 +
 
 +
===Directionally Localized Anti-Aliasing===
 +
''Not to be confused with the [[#Deep Learning Anti-Aliasing (DLAA)|Deep Learning Anti-Aliasing (DLAA)]] feature of Nvidia's Deep Learning Super-Sampling (DLSS) technology.''
 +
 
 +
{{ii}} Used primarily in [[Star Wars: The Force Unleashed II]], but can be found in some other games, especially on [[Engine:Unity|Unity engine]].
 +
{{ii}} According to the author, it's comparable with [[#Morphological Anti-Aliasing (MLAA)|Morphological Anti-Aliasing (MLAA)]], but with better temporal stability.<ref>[http://and.intercon.ru/rtfrucvg_html_slides/#slide21 Real-time Frame Rate Up-conversion for Video Games (SIGGRAPH 2010 Slides)]</ref>
 +
{{mm}} [https://www.gdcvault.com/play/1014549/Anti-aliasing-from-a-Different GDC 2011 presentation] and [http://iryoku.com/aacourse/downloads/12-Anti-Aliasing-from-a-Different-Perspective-(DLAA).pptx PowerPoint].
 +
 
 +
==Temporal methods==
 +
{{++}} Work with much of the same general idea of [[#Super-Sampling Anti-Aliasing (SSAA)|Super-sampling]], but to a much lower (almost negligible) performance cost since extra information is extracted from subsequent new frames.
 +
{{--}} Most methods cause significant blurring and ghosting while in motion, especially at lower resolutions.
 +
{{--}} Image quality itself can become dependent on framerate<ref>[https://www.eurogamer.net/digitalfoundry-2024-temporal-anti-aliasing-a-blessing-or-a-curse Temporal anti-aliasing: a blessing or a curse? | Eurogamer.net]</ref>
  
 
===Temporal Anti-Aliasing (TAA)===
 
===Temporal Anti-Aliasing (TAA)===
{{++}} Not confined to a particular manufacturer
+
{{ii}} Catchall term for various temporal methods.
{{++}} Seeks to reduce or remove the effects of temporal aliasing<ref>[[Wikipedia:Temporal anti-aliasing|Temporal anti-aliasing]]</ref>
+
{{ii}} Some games will offer two or more levels of TAA, sometimes one being named "Upscaled TAA", which is less detailled. (e.g, [[Jurassic World Evolution]], [[No Man's Sky]])
 +
{{++}} Not confined to a particular manufacturer.
 +
{{--}} Forced on in a few games.
  
 
===Temporal Anti-Aliasing (TXAA)===
 
===Temporal Anti-Aliasing (TXAA)===
{{ii}} Nvidia GeForce GTX 600 series and higher<ref>{{Refurl|url=http://www.geforce.com/hardware/technology/txaa/supported-gpus|title= TXAA supported GPUs on GeForce.com|date=2016-4-29}}</ref>
+
{{ii}} Nvidia GeForce GTX 600 series and higher.<ref>{{Refurl|url=http://www.geforce.com/hardware/technology/txaa/supported-gpus|title= TXAA supported GPUs on GeForce.com|date=2016-4-29}}</ref>
{{++}} Film–style technique designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games)
+
{{++}} Film–style technique designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games).<ref name="TXAA">{{Refurl|url=http://www.geforce.com/hardware/technology/txaa/technology|title=TXAA Technology on GeForce.com|date=2016-4-29}}</ref>
{{ii}} Combines the raw power of MSAA with sophisticated resolve filters similar to those employed in CG films to produce a smooth image.<ref>{{Refurl|url=http://www.geforce.com/hardware/technology/txaa/technology|title=TXAA Technology on GeForce.com|date=2016-4-29}}</ref>
+
{{ii}} Combines some elements of MSAA with filters similar to those employed in CG films to produce a smooth image.<ref name="TXAA"/>
  
===Hybrid Reconstruction Anti-Aliasing (HRAA)===
+
===Temporal Super-Sampling Anti-Aliasing (TSSAA)===
{{ii}} Hybrid solution of hardware sampling, postprocessing, temporal and analysis<ref>{{Refurl|url=https://michaldrobot.files.wordpress.com/2014/08/hraa.pptx|title=HRAA Siggraph 2014 (PPT document)|date=2016-4-29}}</ref>
+
{{ii}} Also known as '''TMAA'''.
 +
{{++}} Applies anti-aliasing not only to the current frame but also to some frames that were rendered before, restoring the old positions of pixels by using their velocity. This creates smoother and more cinematic images in the game, while only slightly increasing the load on the video card.<ref>{{Refurl|url=http://worldoftanks.eu/en/news/pc-browser/46/update-99-graphic-changes/|title=Update 9.9: Graphics Changes - World of Tanks|date=2016-4-29}}</ref>
  
===Temporal Super-Sampling Anti-Aliasing (TSSAA)===
+
===Deep Learning Anti-Aliasing (DLAA)===
{{ii}} Also known as '''TMAA'''
+
Nvidia's Deep Learning Anti-Aliasing (DLAA) method works by using their [[Glossary:High-fidelity_upscaling#Deep Learning Super Sampling (DLSS)|Deep Learning Super Sampling (DLSS)]] algorithm but providing it with a frame rendered at native resolution, identical to that of the desired output target. This allows using the anti-aliasing feature of DLSS without relying on the upscaling feature, and as the input resolution is much higher than otherwise, the anti-aliasing feature has more details and data to work with.
{{++}} Applies anti-aliasing not only to the current frame but also to some frames that were rendered before, restoring the old positions of pixels by using their velocity. This creates smoother and more cinematic images in the game, while only slightly increasing the load on your video card.<ref>{{Refurl|url=http://worldoftanks.eu/en/news/pc-browser/46/update-99-graphic-changes/|title=Update 9.9: Graphics Changes - World of Tanks|date=2016-4-29}}</ref>
 
  
===Multi-Frame Anti-Aliasing (MFAA)===
+
The end result is a natively rendered and temporally anti-aliased image that is more stable in motion than many alternatives, with more fine-grained detail than DLSS as a result of the higher resolution of the input frame.
{{ii}} Nvidia GeForce GTX 900 series and higher<ref>{{Refurl|url=http://www.geforce.com/hardware/technology/mfaa/supported-gpus|title=MFAA supported GPUs on GeForce.com|date=2016-4-29}}</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>{{Refurl|url=http://www.geforce.com/hardware/technology/mfaa/technology|title=Technology of MFAA on GeForce.com|date=2016-4-29}}</ref>
 
{{--}} One note of importance is that MFAA doesn't function properly below 40FPS. Below that threshold, MFAA causes smearing and blurring in motion.<ref>{{Refurl|url=http://forums.guru3d.com/showpost.php?p=5137412&postcount=3109|title=NVidia Anti-Aliasing Guide (updated) thread - Guru3D|date=2016-4-29}}</ref>
 
  
==Post-processing methods==
+
When placed as a separate option, "DLAA" locks the input resolution of DLSS to 1.0 (native res) and does not allow it to fall below that regardless of the FPS it results it. Games that uses DLSS's built-in dynamic resolution scaler can engage DLAA automatically if the dynamic resolution scaler determines that the system has room for it and if the game allows the input resolution of DLSS to go above the currently configured quality preset (e.g. Quality/0.67).<ref>{{Refcheck|user=Aemony|date=2023-03-12|comment=Spider-Man is a prime example of this. Using the DLSS status indicator, and configuring the game to use DLSS Quality with a frame rate target of e.g. 30 FPS will have the DLSS status indicator show the resolution of the input frame sent to DLSS go beyond Quality (0.67) and move up all the way to DLAA (1.0) if the system is capable of it.}}</ref>
{{++}} Less taxing on resources than traditional methods
 
{{++}} Applied after the image is rendered, unlike traditional methods. This means they are virtually compatible with every game, video or even still picture possible.  
 
{{--}} Due to this, the image (textures in particular) can become blurry sometimes, so much as overall quality will become worse than original with worst implementations.  
 
  
===Fast Approximate Anti-Aliasing (FXAA)===
+
{{mm}} As DLAA ''is'' DLSS but with an input resolution of 1.0 (native res), all tools and configurations that apply for DLSS (such as the DLSS indicator) also apply for DLAA.
{{++}} Does not require large amounts of computing power. It achieves this by smoothing jagged edges ("jaggies")<ref name=jaggies>{{Refurl|url=http://www.geforce.com/whats-new/articles/introducing-the-geforce-gtx-680-gpu#fxaa|title=FXAA: Anti-Aliasing at Warp Speed - GeForce.com|date=2016-4-29}}</ref> according to how they appear on screen as pixels, rather than analyzing the 3D models itself as in conventional anti-aliasing
 
{{--}} However, the image quality improvement it provides is significantly less impressive than traditional AA methods such as MSAA.<ref>{{Refurl|url=http://www.codinghorror.com/blog/2011/12/fast-approximate-anti-aliasing-fxaa.html|title=Fast Approximate Anti-Aliasing (FXAA) - Coding Horror|date=2016-4-29}}</ref>
 
  
===Morphological Anti-Aliasing (MLAA)===
+
==Reconstruction methods==
{{ii}} AMD claims it outperforms FXAA at comparable settings{{CN|please :p}}. SMAA is an upgraded form of it.
+
Reconstruction anti-aliasing attempts to reduce processing-demands on the GPU by rendering at lower resolutions, then upscaling to the output-resolution, anti-aliasing in the process (typically by using a temporal anti-aliasing method).
  
===Subpixel Morphological Anti-Aliasing (SMAA)===
+
===Hybrid Reconstruction Anti-Aliasing (HRAA)===
{{ii}} Image quality varies from game to game due to differing implementations, but it is arguably better than FXAA or MLAA<ref>{{Refurl|url=http://www.iryoku.com/smaa/|title=SMAA: Enhanced Subpixel Morphological Antialiasing|date=2016-6-14}}</ref>
+
{{ii}} Hybrid solution of hardware sampling, postprocessing, temporal and analysis.<ref>{{Refurl|url=https://michaldrobot.files.wordpress.com/2014/08/hraa.pptx|title=HRAA Siggraph 2014 (PPT document)|date=2016-4-29}}</ref>
  
===Conservative Morphological Anti-Aliasing (CMAA)===
+
===Other reconstruction methods===
{{++}} CMAA is positioned between FXAA and SMAA 1x in computation cost (1.0-1.2x the cost of default FXAA 3.8 and 0.55-0.75x the cost of SMAA 1x). Compared to FXAA 3.8, CMAA provides significantly better image quality and temporal stability as it correctly handles edge lines up to 64 pixels long and is based on an algorithm that only handles symmetrical discontinuities in order to avoid unwanted blurring (thus being more conservative<ref>{{Refurl|url=https://software.intel.com/en-us/articles/conservative-morphological-anti-aliasing-cmaa|title=Conservative Morphological Anti-Aliasing (CMAA) - Intel.com|date=2016-4-29}}</ref>
+
See the [[Glossary:High-fidelity upscaling|High-fidelity upscaling]] glossary page for breakdowns of more modern alternatives such as Nvidia's DLSS, AMD's FSR, and Intel's XeSS. Those techniques typically work by combining a high-quality upscaling algorithm with a temporal anti-aliasing pass.
  
 
==Quality comparisions==
 
==Quality comparisions==
Line 114: Line 159:
 
|}
 
|}
  
==Forcing Anti-Aliasing==
+
==Forcing anti-aliasing==
{{Standard table|Program|Available AAs|content=
+
{{Standard table|Program|Available forms of AA|content=
{{Standard table/row|[[AMD Catalyst Control Center]]|[[MLAA]], [[SSAA]], [[MSAA]], [[EQAA]]}}
+
{{Standard table/rowalt|[[AMD Catalyst Control Center]]|[[MLAA]], [[SSAA]], [[MSAA]], [[EQAA]]}}
{{Standard table/row|[http://mrhaandi.blogspot.com/p/injectsmaa.html injectSMAA]|[[SMAA]]}}
+
{{Standard table/rowalt|[[dgVoodoo 2]]|[[SSAA]], [[MSAA]]}}
{{Standard table/row|[[NVIDIA Control Panel|Nvidia Control Panel]]|[[FXAA]], [[MSAA]], [[CSAA]], [[MFAA]]}}
+
{{Standard table/rowalt|DRI (driconf, adriconf)|[[MLAA]]}}
{{Standard table/row|[[NVIDIA Inspector|Nvidia Inspector]]|[[FXAA]], [[SSAA]], [[MSAA]], [[CSAA]], [[QSAA]], [[SGSSAA]], [[MFAA]]}}
+
{{Standard table/rowalt|[http://mrhaandi.blogspot.com/p/injectsmaa.html injectSMAA]|[[SMAA]]}}
{{Standard table/row|[http://www.radeonpro.info/ RadeonPro]|[[FXAA]], [[SMAA]]}}
+
{{Standard table/rowalt|[[Intel Graphics Control Panel]]|[[CMAA]]}}
{{Standard table/row|[http://reshade.me/sweetfx SweetFX]|[[FXAA]], [[SMAA]]}}
+
{{Standard table/rowalt|[[Intel Graphics Command Center]]|[[MSAA]], [[CMAA]]}}
}}
+
{{Standard table/rowalt|[[Nvidia Control Panel#Forcing Anti-Aliasing/Anisotropic Filtering|Nvidia Control Panel]]|[[FXAA]], [[MSAA]], [[DSR|DSR (SSAA-like)]], [[CSAA]], [[MFAA]]}}
 +
{{Standard table/rowalt|[[Nvidia Profile Inspector#Antialiasing|Nvidia Profile Inspector]]|[[FXAA]], [[SSAA]], [[MSAA]], [[CSAA]], [[QSAA]], [[SGSSAA]], [[MFAA]]}}
 +
{{Standard table/rowalt|[[Nvidia X Server Settings]]|[[FXAA]], [[SSAA]], [[MSAA]]}}
 +
{{Standard table/rowalt|[http://www.radeonpro.info/ RadeonPro]|[[FXAA]], [[SMAA]]}}
 +
{{Standard table/rowalt|[[ReShade]]|[[FXAA]], [[SMAA]], [[CMAA]], [[DLAA]], [[TAA]]}}
 +
{{Standard table/rowalt|[https://github.com/DadSchoorse/vkBasalt vkBasalt]|[[FXAA]], [[SMAA]]}}
 +
|collapsed=no}}
  
 
{{References}}
 
{{References}}

Latest revision as of 19:50, 11 February 2024

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.[1]

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.

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

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

Traditional methods

The result is much sharper and cleaner than post-processing methods.
Forcing isn't guaranteed to work in games utilizing deferred shading[2]. This can be worked around by downsampling (with results similar to SSAA).
Usually quite taxing on resources. Post-processing methods can be used as alternative for lesser performance hit.
Doesn't counter the most extreme cases of temporal aliasing.[3]

Super-Sampling Anti-Aliasing (SSAA)

Also known as Full Scene Anti-Aliasing (FSAA) and often interchangeable with the term downscaling.
  • Technically when implemented correctly, these do differ in that downscaling applies to an entire frame buffer – 2D and 3D Elements, while SSAA/MSAA are techniques only applied internally to 3D elements. In some implementations this can result in a lesser performance impact and better compatibility.
Applies the general anti-aliasing formula to full screen images, reducing the "staircase effect". When compared to a rendered image undergoing MSAA, an SSAA/FSAA image will appear smoother (more or less dependent on the specific type of rescaling filter used)[4].
Implemented on Nvidia systems as OGSSAA (Ordered Grid Supersample Anti-Aliasing) and enabled with the following modes using Nvidia Profile Inspector; 2x1, 1x2, 2x2, 3x3, 4x4.
Has largely been replaced by less resource intense methods due to the huge frametime costs, but due to the better result that it provides, some games still adopt it as an option in the in-game settings.[5]

Multi-Sample Anti-Aliasing (MSAA)

Essentially a "budget" version of Super-Sampling.
To reduce the stress that SSAA/FSAA puts on a system, multi-sampling optimizes the process by evaluating each pixel only once, with true super-sampling 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.[6]
Primarily clears up aliasing on geometry; temporal aliasing and aliasing from shader effects, textures and transparencies will not be affected.[7]

Multi-Frame Anti-Aliasing (MFAA)

Nvidia GeForce GTX 900 series and higher (Basically successor to CSAA).[8]
Meant to be used in conjunction with MSAA for lowered performance hit.
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.[9]
One note of importance is that MFAA doesn't function properly below 40FPS. Below that threshold, MFAA causes smearing and blurring in motion.[10]
Possibly also disables D3D11 Driver Command Lists, killing multi-threaded rendering (and thus performance when CPU-limited).[11]

Coverage Sampling Anti-Aliasing (CSAA)

QCSAA variant is supposed to increase the quality even further.
Nvidia GeForce 8000 Series and higher.[12]
Maxwell based GPUs such as GTX 750 Ti, GTX 800M/900 series and newer removed the support.[13]
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)

Nvidia exclusive.
Improves on standard MSAA somewhat. For example, 2x QSAA roughly equates to 3x MSAA in terms of quality.[14]

Enhanced Quality Anti-Aliasing (EQAA)

AMD Radeon HD 6900 series and higher.[15]
AMD claims it offers enhanced AA quality over standard MSAA modes by adding more coverage samples per pixel but keeping the same number of color/depth/stencil samples to achieve better AA quality than standard MSAA modes.[15]

Sparse Grid Super-Sampling Anti-Aliasing (SGSSAA)

Nvidia exclusive.
Modern version of SSAA, possessing superior quality to other anti-aliasing methods at a steep performance cost.
Comes in two forms: FSSGSSAA (Full Scene Sparse Grid Supersampling Anti-Aliasing, more commonly simply called SGSSAA) and TrSGSSAA (Transparency Sparse Grid Supersampling Anti-Aliasing, more commonly called TrSSAA).[16]
  • Transparency version is enabled simply by setting it in Nvidia control panel. Full Scene requires one to set Antialiasing - Mode to Override any application settings, Antialiasing - Setting to either 2x 4x or 8x multisampling and Antialiasing - Transparency to the same value as Antialiasing - Setting.[17] Note that the game may need a particular compatibility string, see here for more info; Nvidia Profile Inspector is needed.

Hybrid-Sampling Anti-Aliasing (HSAA)

Combination of SSAA and MSAA.
Nvidia users can use Nvidia Profile Inspector to force a version that uses ordered-grid SSAA with regular MSAA in some games (modes with the xS extension); more information about Nvidia's implementation can be found on the second sheet of this document.
Sometimes works in cases where SGSSAA doesn't work or is too blurry due to a driver bug.

Post-processing methods

Less taxing on resources than traditional methods.
Applied after the image is rendered, unlike traditional methods. This means they are virtually compatible with every game, video or even still picture possible.
Due to this, the image (textures in particular) can sometimes become blurry, so much that overall quality could become worse than the original if implemented poorly. Blurring can be mitigated to an extent with image sharpening.[18][19]
Must be applied before rendering the HUD elements of a game, lest it affect them too.

Fast Approximate Anti-Aliasing (FXAA)

Does not require large amounts of computing power. It achieves this by smoothing jagged edges ("jaggies")[20] according to how they appear on screen as pixels, rather than analyzing the 3D models itself as in conventional anti-aliasing.
However, the image quality improvement it provides is significantly less impressive than traditional AA methods such as MSAA.[21] The effect can also be applied twice by two separate tools (i.e. ingame setting and driver control panel or injector and driver control panel, etc.) or on top of SMAA or TAA to further remove jaggies, but will likely also make blurring worse as well as increase performance impact.[22][23]
Nvidia's response to AMD's MLAA.

Morphological Anti-Aliasing (MLAA)

Available on AMD cards on Windows and can be forced for all games through the display driver control panel regardless of graphics API being used, as well as OpenGL games on Linux with Mesa drivers.
Has a larger performance impact than FXAA.[24][25]

Subpixel Morphological Anti-Aliasing (SMAA)

Can be injected in most games through ReShade (even with depth-based edge detection)
Based on MLAA. Image quality varies from game to game due to differing implementations, but it is arguably better than FXAA or MLAA.[26]

Subpixel Reconstruction Anti-Aliasing (SRAA)

Currently only Unigine 2.13 uses this technique.[27]
SRAA resembles Morphological Antialiasing (MLAA).[28]

Conservative Morphological Anti-Aliasing (CMAA)

CMAA is positioned between FXAA and SMAA 1x in computation cost (1.0-1.2x the cost of default FXAA 3.8 and 0.55-0.75x the cost of SMAA 1x).
Compared to FXAA, CMAA provides significantly better image quality and temporal stability as it correctly handles edge lines up to 64 pixels long and is based on an algorithm that only handles symmetrical discontinuities in order to avoid unwanted blurring.[29]

Directionally Localized Anti-Aliasing

Not to be confused with the Deep Learning Anti-Aliasing (DLAA) feature of Nvidia's Deep Learning Super-Sampling (DLSS) technology.

Used primarily in Star Wars: The Force Unleashed II, but can be found in some other games, especially on Unity engine.
According to the author, it's comparable with Morphological Anti-Aliasing (MLAA), but with better temporal stability.[30]
GDC 2011 presentation and PowerPoint.

Temporal methods

Work with much of the same general idea of Super-sampling, but to a much lower (almost negligible) performance cost since extra information is extracted from subsequent new frames.
Most methods cause significant blurring and ghosting while in motion, especially at lower resolutions.
Image quality itself can become dependent on framerate[31]

Temporal Anti-Aliasing (TAA)

Catchall term for various temporal methods.
Some games will offer two or more levels of TAA, sometimes one being named "Upscaled TAA", which is less detailled. (e.g, Jurassic World Evolution, No Man's Sky)
Not confined to a particular manufacturer.
Forced on in a few games.

Temporal Anti-Aliasing (TXAA)

Nvidia GeForce GTX 600 series and higher.[32]
Film–style technique designed specifically to reduce temporal aliasing (crawling and flickering seen in motion when playing games).[33]
Combines some elements of MSAA with filters similar to those employed in CG films to produce a smooth image.[33]

Temporal Super-Sampling Anti-Aliasing (TSSAA)

Also known as TMAA.
Applies anti-aliasing not only to the current frame but also to some frames that were rendered before, restoring the old positions of pixels by using their velocity. This creates smoother and more cinematic images in the game, while only slightly increasing the load on the video card.[34]

Deep Learning Anti-Aliasing (DLAA)

Nvidia's Deep Learning Anti-Aliasing (DLAA) method works by using their Deep Learning Super Sampling (DLSS) algorithm but providing it with a frame rendered at native resolution, identical to that of the desired output target. This allows using the anti-aliasing feature of DLSS without relying on the upscaling feature, and as the input resolution is much higher than otherwise, the anti-aliasing feature has more details and data to work with.

The end result is a natively rendered and temporally anti-aliased image that is more stable in motion than many alternatives, with more fine-grained detail than DLSS as a result of the higher resolution of the input frame.

When placed as a separate option, "DLAA" locks the input resolution of DLSS to 1.0 (native res) and does not allow it to fall below that regardless of the FPS it results it. Games that uses DLSS's built-in dynamic resolution scaler can engage DLAA automatically if the dynamic resolution scaler determines that the system has room for it and if the game allows the input resolution of DLSS to go above the currently configured quality preset (e.g. Quality/0.67).[35]

As DLAA is DLSS but with an input resolution of 1.0 (native res), all tools and configurations that apply for DLSS (such as the DLSS indicator) also apply for DLAA.

Reconstruction methods

Reconstruction anti-aliasing attempts to reduce processing-demands on the GPU by rendering at lower resolutions, then upscaling to the output-resolution, anti-aliasing in the process (typically by using a temporal anti-aliasing method).

Hybrid Reconstruction Anti-Aliasing (HRAA)

Hybrid solution of hardware sampling, postprocessing, temporal and analysis.[36]

Other reconstruction methods

See the High-fidelity upscaling glossary page for breakdowns of more modern alternatives such as Nvidia's DLSS, AMD's FSR, and Intel's XeSS. Those techniques typically work by combining a high-quality upscaling algorithm with a temporal anti-aliasing pass.

Quality comparisions

Call of Duty: Ghosts Elite: Dangerous
Anti-Aliasing comparision - Call of Duty Ghosts.png Anti-Aliasing comparision - Elite Dangerous.png
Far Cry 4 Shadow Warrior (2013)
Anti-Aliasing comparision - Far Cry 4.png Anti-Aliasing comparision - Shadow Warrior (2013).png

Forcing anti-aliasing


References

  1. Anti-aliasing article on Wikipedia
  2. Deferred shading - Wikipedia, the free encyclopedia - last accessed on 2016-6-14
    "One more rather important disadvantage is that, due to separating the lighting stage from the geometric stage, hardware anti-aliasing does not produce correct results anymore since interpolated subsamples would result in nonsensical position, normal, and tangent attributes."
  3. Tech Focus: TAA - Blessing Or Curse? Temporal Anti-Aliasing Deep Dive - YouTube
  4. Serious Statistics: The Aliasing Adventure - Results pt. 1 (Serious Sam Fusion 2017) - Overclockers Club
  5. Supersampling
  6. Multisample anti-aliasing
  7. Diving into Aliasing - Beyond3D - last accessed on 2016-6-19
  8. MFAA supported GPUs on GeForce.com - last accessed on 2016-4-29
  9. Technology of MFAA on GeForce.com - last accessed on 2016-4-29
  10. NVidia Anti-Aliasing Guide (updated) thread - Guru3D - last accessed on 2021-4-9
  11. 3DMark Draw Calls, Single Threaded Faster - Guru3D.com Forums
  12. CSAA (Coverage Sampling Antialiasing) article - Nvidia.com - last accessed on 2024-01-05
  13. Very few Anti Aliasing options - confirmed by NV represetative at Geforce Forums - last accessed on 2016-4-29
  14. MSAA and QSAA thread - Overclockers - last accessed on 2016-4-29
  15. 15.0 15.1 EQAA Modes for AMD 6900 Series Graphics Cards (PDF document) - last accessed on 2016-4-29
  16. SGSSAA - Natural Opinions - last accessed on 2016-6-14
  17. https://www.reddit.com/r/Battletechgame/comments/971m33/perfect_graphics_how_to_set_up_nvidia_sgssaa_in/
  18. Helpful Tip: Anti-Aliasing Improved (NVIDIA)
  19. TAA, FXAA, MSAA. TAA and Nvidia sharpening? What settings to use for the sharpening filter?
  20. FXAA: Anti-Aliasing at Warp Speed - GeForce.com - last accessed on 2016-4-29
  21. Fast Approximate Anti-Aliasing (FXAA) - Coding Horror - last accessed on 2016-4-29
  22. FXAA control panel vs ingame
  23. How to configure FXAA/smaa preset commands?
  24. HardOCP - NVIDIA's New FXAA Antialiasing Technology - last accessed on 2018-07-25
  25. Tom's Hardware - AMD Radeon HD 7870 And 7850 Review: Pitcairn Gets Benchmarked - last accessed on 2018-07-25
  26. SMAA: Enhanced Subpixel Morphological Antialiasing - last accessed on 2016-6-14
  27. UNIGINE 2.13 - GPU Lightmapper, Volumetric Clouds Upgrade, Better AA, New Terrain Tools - last accessed on 2023-10-10
  28. Nvidia Research - Subpixel Reconstruction Antialiasing - last accessed on 2023-10-10
  29. Conservative Morphological Anti-Aliasing (CMAA) - Intel.com - last accessed on 2016-4-29
  30. Real-time Frame Rate Up-conversion for Video Games (SIGGRAPH 2010 Slides)
  31. Temporal anti-aliasing: a blessing or a curse? | Eurogamer.net
  32. TXAA supported GPUs on GeForce.com - last accessed on 2016-4-29
  33. 33.0 33.1 TXAA Technology on GeForce.com - last accessed on 2016-4-29
  34. Update 9.9: Graphics Changes - World of Tanks - last accessed on 2016-4-29
  35. Verified by User:Aemony on 2023-03-12
    Spider-Man is a prime example of this. Using the DLSS status indicator, and configuring the game to use DLSS Quality with a frame rate target of e.g. 30 FPS will have the DLSS status indicator show the resolution of the input frame sent to DLSS go beyond Quality (0.67) and move up all the way to DLAA (1.0) if the system is capable of it.
  36. HRAA Siggraph 2014 (PPT document) - last accessed on 2016-4-29