Keywords: Graphics, Rendering, Anti-Aliasing, FXAA, MSAA, TXAA, SMAA

Overview

  • TXAA looks like shit.
  • FXAA when implemented well looks good.
  • MSAA is a good one but you need 8xMSAA depending on the game.
  • SSAA is superior to everything.
  • DSR makes things blurry.

Origin:
https://www.techpowerup.com/forums/threads/fxaa-msaa-and-txaa.226583/

Anti-Aliasing Methods

FXAA (Fast Approximate Anti-Aliasing)

FXAA WhitePaper
https://developer.download.nvidia.cn/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf

Fast approximate anti-aliasing
https://en.wikipedia.org/wiki/Fast_approximate_anti-aliasing

MSAA (MultiSampling Anti-Aliasing)

Multisample anti-aliasing
https://en.wikipedia.org/wiki/Multisample_anti-aliasing

Multisampling primer (Recommended)
https://www.rastergrid.com/blog/gpu-tech/2021/10/multisampling-primer/

TXAA (Temporal Anti-Aliasing)

Temporal anti-aliasing
https://en.wikipedia.org/wiki/Temporal_anti-aliasing

SSAA (Supersampling Anti-Aliasing)

Supersampling
https://en.wikipedia.org/wiki/Supersampling

TSR (Temporal Super Resolution, UE5)

Temporal Super Resolution, A high-level overview of the Anti Aliasing options available in Unreal Engine.
https://docs.unrealengine.com/5.2/en-US/temporal-super-resolution-in-unreal-engine/

DSR (Dynamic Super Resolution)

One of the more intriguing capabilities Nvidia introduced with the GeForce GTX 970 and 980 is a feature called Dynamic Super Resolution, or DSR, for short. DSR is a way for a fast GPU to offer improved image quality on a lower-resolution display. Nvidia bills it as a means of getting 4K quality on a 2K display.

Maxwell’s Dynamic Super Resolution explored
https://techreport.com/review/27102/maxwell-dynamic-super-resolution-explored

GeForce 600 series
https://en.wikipedia.org/wiki/GeForce_600_series#DSR

DSR | Technology | GeForce
https://www.geforce.com/hardware/technology/dsr/technology

CSAA (Coverage Sampling Anti-Aliasing)

Coverage Sampled Antialiasing
https://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/Direct3D9/src/CSAATutorial/docs/CSAATutorial.pdf

EQAA (Enhanced Quality Anti-Aliasing)

EQAA Modes for AMD 6900 Series Graphics Cards
https://developer.amd.com/wordpress/media/2012/10/EQAA%2520Modes%2520for%2520AMD%2520HD%25206900%2520Series%2520Cards.pdf

SMAA

SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism.
https://github.com/iryoku/smaa

Anti-Aliasing Papers

Filtering Approaches for Real-Time Anti-Aliasing
http://iryoku.com/aacourse/downloads/Filtering-Approaches-for-Real-Time-Anti-Aliasing.pdf

SMAA: Enhanced Subpixel Morphological Antialiasing
https://www.iryoku.com/smaa/


真实的、永恒的、最高级的快乐,只能从三样东西中取得:工作、自我克制和爱。 ——罗曼·罗兰