This is Google's cache of http://www.iryoku.com/smaa/. It is a snapshot of the page as it appeared on Jun 15, 2023 23:54:51 GMT. The current page could have changed in the meantime. Learn more.
Full versionText-only versionView source
Tip: To quickly find your search term on this page, press Ctrl+F or ⌘-F (Mac) and use the find bar.
SMAA: Enhanced Subpixel Morphological Antialiasing

News

  • August 23, 2013
    Version 2.8 released, featuring a minor code clean-up and minor optimizations.
  • May 16, 2012
    Slides from our Eurographics presentation uploaded!
  • January 16, 2012
    Version 2.7 released, featuring SMAA S2x and 4x. Checkout the new Eurographics paper and supplementary material in the downloads section!
  • November 30, 2011
    Andrej Dudenhefner released a SMAA 1x Injector! Kudos to Andrej.
  • November 18, 2011
    Version 2.6 released, featuring GLSL support. Big thanks to Dmitriy Jdone!
  • October 28, 2011
    Demo movie showing SMAA features and CryEngine 3 integration uploaded.
  • October 27, 2011
    Version 2.5 released, featuring SMAA T2x and CryEngine temporal reprojection.
  • September 6, 2011
    Version 2.4 released, featuring predicated thresholding (Killzone 3 edge detection method).
  • September 3, 2011
    Version 2.3 released, featuring corner pattern processing.
  • September 1, 2011
    Version 2.2 released, featuring diagonal pattern processing, quality presets and further optimizations.
  • August 29, 2011
    Version 2.1 released, featuring better performance and easier integration.
  • August 25, 2011
    Version 2.0 released, featuring local constrast adaptation and accurate searches.
  • August 25, 2011
    Web launched!

Abstract

We present a new image-based, post-processing antialiasing technique, which offers practical solutions to the common, open problems of existing filter-based real-time antialiasing algorithms. Some of the new features include local contrast analysis for more reliable edge detection, and a simple and effective way to handle sharp geometric features and diagonal lines. This, along with our accelerated and accurate pattern classification allows for a better reconstruction of silhouettes. Our method shows for the first time how to combine morphological antialiasing (MLAA) with additional multi/supersampling strategies (MSAA, SSAA) for accurate subpixel features, and how to couple it with temporal reprojection; always preserving the sharpness of the image. All these solutions combine synergies making for a very robust technique, yielding results of better overall quality than previous approaches while more closely converging to MSAA/SSAA references but maintaining extremely fast execution times. Additionally, we propose different presets to better fit the available resources or particular needs of each scenario.

Movie

IMPORTANT: designed to viewed in HD at full screen. As compression hides aliasing, we encourage to download the HD movie in Downloads to better see the differences between the different techniques.

Downloads

Bibtex

@article{JIMENEZ2012_CGF,
    author = {Jorge Jimenez and Jose I. Echevarria and Tiago Sousa and Diego Gutierrez},
    title = {SMAA: Enhanced Morphological Antialiasing},
    journal = {Computer Graphics Forum (Proc. EUROGRAPHICS 2012)},
    year = {2012},
    volume = {31},
    number = {2},
}
@inbook{JIMENEZ2011_GPUPRO2A,
    author = {Jorge Jimenez and Belen Masia and Jose I. Echevarria and Fernando Navarro and Diego Gutierrez},
    editor = {Wolfgang Engel},
    title = {{GPU} Pro 2},
    chapter = {Practical Morphological Anti-Aliasing},
    publisher = {{AK} Peters Ltd.},
    year = {2011},
}
@inproceedings{JIMENEZ2011_SIGGRAPH11,
    author = {Jorge Jimenez and Diego Gutierrez and Jason Yang and Alexander Reshetov and
              Pete Demoreuille and Tobias Berghoff and Cedric Perthuis and Henry Yu and
              Morgan McGuire and Timothy Lottes and Hugh Malan and Emil Persson and
              Dmitry Andreev and Tiago Sousa},
    title = {Filtering Approaches for Real-Time Anti-Aliasing},
    booktitle = {ACM SIGGRAPH Courses},
    year = {2011},
}

Related

Links