Anti-aliasingAnti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording. Specific topics in anti-aliasing include:
Aliasing & Anti-Aliasing in CGIThe purpose of anti-aliasing is to reduce, if not eliminate, distracting aliasing artifacts in Computer Generated Imagery. Most aliasing artifacts, or jaggies, result from using only one sample point per pixel when computing 2D images. Images produced with single point sampling can achieve the fastest frame rate, at the expense of aliasing artifacts such as “stairsteps” and “narrow faces breakup”. These artifacts are more noticeable in real-time (RT) CGI applications, such as when simulating visual scenes for flight training or playing computer video games. In moving images, stairsteps result in “crawling“. Also, “narrow faces breakup” result in “faces popping in-and-out of scenes”. Most anti-aliasing solutions rely on multiple point sampling, or single point sampling followed by postprocessing, to reduce stairsteps and crawling. But they have limited success at correcting narrow faces breakup. Also, their performances depend on edge orientation. Multiple Sample PointsTwo methods rely on multiple sample points anti-aliasing. It consists of computing multiple images, followed by averaging. SSAAThe super-sampling anti-aliasing (SSAA) approach cannot be used in real-time applications, since it requires to compute a two-dimensional array of images. For example, a 512x512 image is first computed at higher resolution, such as 2048x2048. It is then reduced through averaging to produce a 512x512 image. MSAAThe multisample anti-aliasing (MSAA) approach is similar to SSAA, but uses only a subset of the sample points. With MSAA, images are computed for 4 (or 8) subpixel sample points, followed by averaging. It is slow, since the frame rate is reduced by a factor of 4 (or 8). The position of the subpixel sample points for MSAA can be derived from solutions to the “Eight-queens puzzle”. The solutions to the 8-queens puzzle works well for horizontal and vertical triangle edges. For other edge angles, the gaps between subpixels can cause narrow face breakups. Other SolutionsOther methods also start by computing an image with single point sampling. But the anti-aliasing is performed with image post-processing. Among these are fast approximate anti-aliasing (FXAA), temporal anti-aliasing (TAA), and morphological antialiasing (MLAA). See alsoReferences |