Analytic Anti‐Aliasing of Linear Functions on Polytopes

This paper presents an analytic formulation for anti‐aliased sampling of 2D polygons and 3D polyhedra. Our framework allows the exact evaluation of the convolution integral with a linear function defined on the polytopes. The filter is a spherically symmetric polynomial of any order, supporting approximations to refined variants such as the Mitchell‐Netravali filter family. This enables high‐quality rasterization of triangles and tetrahedra with linearly interpolated vertex values to regular and non‐regular grids. A closed form solution of the convolution is presented and an efficient implementation on the GPU using DirectX and CUDA C is described.

[1]  Arie Kaufman,et al.  Object voxeliztion by filtering , 1998, VVS '98.

[2]  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.

[3]  Tomas Akenine-Möller,et al.  High-quality spatio-temporal rendering using semi-analytical visibility , 2011, ACM Trans. Graph..

[4]  Roni Yagel,et al.  An accurate method for voxelizing polygon meshes , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[5]  Arie E. Kaufman,et al.  Alias-Free Voxelization of Geometric Objects , 1999, IEEE Trans. Vis. Comput. Graph..

[6]  Michael D. McCool Analytic antialiasing with prism splines , 1995, SIGGRAPH.

[7]  Charles W. Grant,et al.  Integrated analytic spatial and temporal anti-aliasing for polyhedra in 4-space , 1985, SIGGRAPH.

[8]  Edwin E. Catmull,et al.  An analytic visible surface algorithm for independent pixel processing , 1984, SIGGRAPH.

[9]  Marc Levoy,et al.  Synthetic texturing using digital filters , 1980, SIGGRAPH '80.

[10]  Jian Wang,et al.  Prefiltering Two-Dimensional Polygons without Clipping , 2005, J. Graph. Tools.

[11]  Josiah Manson,et al.  Wavelet Rasterization , 2011, Comput. Graph. Forum.

[12]  Mark W. Jones,et al.  The Production of Volume Data from Triangular Meshes Using Voxelisation , 1996, Comput. Graph. Forum.

[13]  James T. Kajiya,et al.  Filtering high quality text for display on raster scan devices , 1981, SIGGRAPH '81.

[14]  J. F. James,et al.  A Student's Guide to Fourier Transforms: With Applications in Physics and Engineering , 1995 .

[15]  Arie E. Kaufman,et al.  Incremental Triangle Voxelization , 2000, Graphics Interface.

[16]  Arie E. Kaufman,et al.  Efficient algorithms for 3D scan-conversion of parametric curves, surfaces, and volumes , 1987, SIGGRAPH.

[17]  Arie E. Kaufman,et al.  Volume sampled voxelization of geometric primitives , 1993, Proceedings Visualization '93.

[18]  Josiah Manson,et al.  Analytic Rasterization of Curves with Polynomial Filters , 2013, Comput. Graph. Forum.

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

[20]  Jack Tumblin,et al.  Quadrature prefiltering for high quality antialiasing , 1996, TOGS.

[21]  KaufmanArie Efficient algorithms for 3D scan-conversion of parametric curves, surfaces, and volumes , 1987 .

[22]  Arun N. Netravali,et al.  Reconstruction filters in computer-graphics , 1988, SIGGRAPH.

[23]  Tomas Akenine-Möller,et al.  High-quality spatio-temporal rendering using semi-analytical visibility , 2011, SIGGRAPH 2011.