Efficient Supersampling Antialiasing for High-Performance Architectures

Abstract : Techniques are presented for increasing the efficiency of supersampling antialiasing in high-performance graphics architectures. The traditional approach is to sample each pixel with multiple, regularly spaced or jittered samples, and to blend the sample values into a final value using a weighted average. This paper describes a new type of antialiasing kernel that is optimized for the constraints of hardware systems and produces higher quality images with fewer sample points than traditional methods. The central idea is to computer a Poisson-disk distribution of sample points for a small region of the screen (typically pixel-sized, or the size of a few pixels). Sample points are then assigned to pixels so that the density of samples points (rather than weights) for each pixel approximates a Gaussian (or other) reconstruction filter as closely as possible. The result is a supersampling kernel that implements importance sampling with Poisson-disk-distributed samples. The method incurs no additional run-time expense over standard weighted-average supersampling methods, supports successive-refinement, and can be implemented on any high- performance system that point samples accurately and has sufficient frame-buffer storage for two color buffers.

[1]  Mark J. Pavicic,et al.  Convenient anti-aliasing filters that minimize “bumpy” sampling , 1990 .

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

[3]  Larry,et al.  Image Rendering by Adaptive Refinement Image Rendering by Adaptive Refinement 2. Related Work Progressive Trans Mission of Images , 2010 .

[4]  Frederick P. Brooks,et al.  Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planes , 1985, Advances in Computer Graphics.

[5]  Samuel P. Uselton,et al.  Statistically optimized sampling for distributed ray tracing , 1985, SIGGRAPH.

[6]  Henry Fuchs,et al.  Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories , 1989, SIGGRAPH.

[7]  Don P. Mitchell,et al.  Generating antialiased images at low sampling densities , 1987, SIGGRAPH.

[8]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[9]  J. Yellott Spectral consequences of photoreceptor sampling in the rhesus retina. , 1983, Science.

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

[11]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[12]  Abraham Mammen,et al.  Transparency and antialiasing algorithms implemented with the virtual pixel maps technique , 1989, IEEE Computer Graphics and Applications.

[13]  James C. Miller,et al.  Computer graphics principles and practice, second edition , 1992, Comput. Graph..

[14]  Neil Hunt,et al.  The triangle processor and normal vector shader: a VLSI system for high performance graphics , 1988, SIGGRAPH.

[15]  B. Ripley Modelling Spatial Patterns , 1977 .

[16]  Donald E. Troxel,et al.  Transformation Between Continuous and Discrete Representations of Images: A Perceptual Approach , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Peter Shirley,et al.  Physically based lighting calculations for computer graphics , 1991 .