Anti-aliasing is a family of rendering techniques that reduce the jagged, stair-stepped edges and shimmering artefacts that arise when continuous geometry and signals are sampled onto a discrete pixel grid. By increasing effective sampling, blending edge pixels, or reconstructing from accumulated samples, anti-aliasing produces smoother, more visually faithful images. It is a standard stage of real-time and offline rendering pipelines, with methods such as supersampling, multisampling, post-process filtering, and temporal accumulation.

Overview

  • Aliasing arises because rendering samples continuous scene functions at a finite pixel resolution, producing stair-stepping and temporal shimmer.
  • Anti-aliasing counteracts this by raising effective sample density or by reconstructing smoother signals from available samples.
  • Spatial methods include supersampling and multisampling; analytic and post-process methods estimate coverage; temporal methods accumulate samples across frames.
  • The choice of method trades image quality against memory bandwidth and compute budget.

Mechanisms

  • Supersampling renders at higher resolution then downsamples.
  • Multisampling shades once per pixel but tests coverage at multiple subsample positions.
  • Post-process filters detect and blend edges from the final image.
  • Temporal accumulation reuses jittered samples across frames with motion-vector reprojection.

Applications

  • Real-time game and interactive engines balancing quality and frame rate.
  • Offline film rendering pursuing maximal fidelity.
  • Text and vector rendering for legible edges.
  • Virtual and augmented reality where shimmer is especially distracting.

Provenance