A directionally adaptive edge anti-aliasing filter

The latest generation of graphics hardware provides direct access to multisample anti-aliasing (MSAA) rendering data. By taking advantage of these existing pixel subsample values, an intelligent reconstruction filter can be computed using programmable GPU shader units. This paper describes an adaptive anti-aliasing (AA) filter for real-time rendering on the GPU. Improved quality is achieved by using information from neighboring pixel samples to compute both an approximation of the gradient of primitive edges and the final pixel color.

[1]  Wolfgang Straßer,et al.  EXACT: algorithm and hardware architecture for an improved A-buffer , 1993, SIGGRAPH.

[2]  Thomas W. Sederberg,et al.  Image Reconstruction Using Data-Dependent Triangulation , 2001, IEEE Computer Graphics and Applications.

[3]  ZhangLei,et al.  An edge-guided image interpolation algorithm via directional filtering and data fusion , 2006 .

[4]  Samuli Laine,et al.  A Family of Inexpensive Sampling Schemes , 2005, Comput. Graph. Forum.

[5]  Tomas Akenine-Möller,et al.  Graphics for the masses: a hardware rasterization architecture for mobile phones , 2003, ACM Trans. Graph..

[6]  Andreas Schilling,et al.  A new simple and efficient antialiasing with subpixel masks , 1991, SIGGRAPH.

[7]  Edwin E. Catmull,et al.  A hidden-surface algorithm with anti-aliasing , 1978, SIGGRAPH.

[8]  Lei Zhang,et al.  An edge-guided image interpolation algorithm via directional filtering and data fusion , 2006, IEEE Transactions on Image Processing.

[9]  Nicola Asuni,et al.  Fast Artifacts-Free Image Interpolation , 2008, BMVC.

[10]  Pradeep Sen,et al.  Silhouette maps for improved texture magnification , 2004, Graphics Hardware.

[11]  Rynson W. H. Lau An efficient low-cost antialiasing method based on adaptive postfiltering , 2003, IEEE Trans. Circuits Syst. Video Technol..

[12]  Philippe Beaudoin,et al.  Compressed Multisampling for Efficient Hardware Edge Antialiasing , 2004, Graphics Interface.

[13]  Rabab Kreidieh Ward,et al.  A New Orientation-Adaptive Interpolation Method , 2007, IEEE Transactions on Image Processing.

[14]  Nicola Asuni,et al.  Accuracy Improvements and Artifacts Removal in Edge Based Image Interpolation , 2008, VISAPP.

[15]  Przemyslaw Rokita Depth-Based Selective Antialiasing , 2005, J. Graph. Tools.

[16]  Karol Myszkowski,et al.  Perception-Based Fast Rendering and Antialiasing of Walkthrough Sequences , 2000, IEEE Trans. Vis. Comput. Graph..

[17]  Przemyslaw Rokita Real-time antialiasing using adaptive directional filtering , 2006, Electronic Imaging.

[18]  Kurt Akeley,et al.  Reality Engine graphics , 1993, SIGGRAPH.

[19]  Craig M. Wittenbrink R-buffer: a pointerless A-buffer hardware architecture , 2001, HWWS '01.

[20]  Philip J. Willis,et al.  Image Interpolation by Pixel‐Level Data‐Dependent Triangulation , 2004, Comput. Graph. Forum.

[21]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

[22]  Loren C. Carpenter,et al.  The A -buffer, an antialiased hidden surface method , 1984, SIGGRAPH.

[23]  Cleve Moler,et al.  Mathematical Handbook for Scientists and Engineers , 1961 .

[24]  Wolfgang Heidrich,et al.  Interleaved Sampling , 2001, Rendering Techniques.

[25]  Timo Aila,et al.  A Weighted Error Metric and Optimization Method for Antialiasing Patterns , 2006, Comput. Graph. Forum.

[26]  Mark A. Z. Dippé,et al.  Antialiasing through stochastic sampling , 1985, SIGGRAPH.

[27]  Sun Microsystems,et al.  The SAGE Graphics Architecture , 2002 .