ABSTRACT
This paper describes algorithms for implementing accurate rendering of CSG and transparency in a hardware 3D accelerator. The algorithms are based on a hardware architecture which performs front-to-back Z-sorted shading; a multiple-pass algorithm which allows an unlimited number of Z-sorted object layers is also described. The multiple-pass algorithm has been combined with an image partitioning algorithm to improve efficiency, and to improve performance of the resulting hardware implementation.
Supplemental Material
Available for Download
- 1.Akeley, Kurt and T. Jermoluk, "High-Performance Polygon Rendering", Computer Graphics, Vol. 22, No. 4, August 1988, 239-246 Google Scholar
Digital Library
- 2.Akeley, Kurt, "RealityEngine Graphics", ACM Computer Graphics Conference Proceedings, August 1993, 109-116 Google Scholar
Digital Library
- 3.Atherton, Peter, "A Scan-Line Hidden Surface Removal Procedure for Constructive Solid Geometry", Computer Graphics, July 1983, 73-82 Google Scholar
Digital Library
- 4.Carpenter, Loren, "The A-buffer, an Antialiased Hidden Surface Method", Computer Graphics, Vol. 18, No. 3, July 1984, 103-108 Google Scholar
Digital Library
- 5.Deering, Michael, and S. Nelson, "Leo: A System for Cost Effective 3D Shaded Graphics", ACM Computer Graphics Conference Proceedings, August 1993, 101-108 Google Scholar
Digital Library
- 6.Deering, Michael, S. Winner, B. Schediwy, C. Duffy and N. Hunt, "The Triangle Processor and Normal Vector Shader: A VLSI System for High Performance Graphics", Computer Graphics, Vol. 22, No. 4, August 1988, 21-30 Google Scholar
Digital Library
- 7.Foley, James, A. van Dam, S. Feiner and J. Hughes, "Computer Graphics Principles and Practice, 2nd Edition", Addison-Wesley, 1990, transparency 754-755, CSG tree 557-558, CSG b-rep 546-547 Google Scholar
Digital Library
- 8.Fuchs, Henry, G. Abram, and J. Poulton, "Near Real-Time Shaded Display of Rigid Objects", Computer Graphics, Vol. 17, No. 3, July 1983, 65-72 Google Scholar
Digital Library
- 9.Goldstein, R. and R. Nagel, "3-D Visual Simulation", Simulation 16(1), January 1971, 25-31Google Scholar
Cross Ref
- 10.Goldfeather, Jack and J. Hultquist, "Fast Constructive Solid Geometry Display in the Pixel-Powers Graphics System", Computer Graphics, Vol. 20, No. 4, August 1986, 107-116 Google Scholar
Digital Library
- 11.Harrell, Chandlee, and F. Fouladi, "Graphics Rendering Architecture for a High Performance Desktop Workstation", ACM Computer Graphics Conference Proceedings, August 1993, 93-100 Google Scholar
Digital Library
- 12.Kay, D., "Transparency, Refraction and Ray Tracing for Computer Synthesized Images", Thesis, Cornell University, January 1979Google Scholar
- 13.Kedem, G. and J. Ellis, "The Raycasting Machine", Proceedings of ICCD, October 1984, 533-538Google Scholar
- 14.Kelley, Michael, S. Winner, and K. Gould, "A Scalable Hardware Render Accelerator using a Modified Scanline Algorithm", Computer Graphics, Vol. 26, No. 2, July 1992, 241-248 Google Scholar
Digital Library
- 15.Mammen, A., "Transparency and Antialiasing Algorithms Implemented with the Virtual Pixel Maps Technique", Computer Graphics and Applications, 9(4), July 1989, 43- 55 Google Scholar
Digital Library
- 16.Niimi, Haruo, Y. Imai, M. Murakami, S. Tomita and H. Hagiwara, "A Parallel Processor System for Three-Dimensional Color Graphics", Computer Graphics, Vol. 18, No. 3, July 1984, 67-76 Google Scholar
Digital Library
- 17.Rossignac, Jaroslaw, and A. Requicha, "Depth-Buffering Display Techniques for Constructive Solid Geometry", IEEE Computer Graphics and Applications, September 1986, 29-39Google Scholar
Digital Library
- 18.Roth, Scott, "Ray Casting for Modeling Solids", Computer Graphics and Image Processing, 18, 1982, 109- 67Google Scholar
Cross Ref
- 19.Watkins, G. "A Real-Time Visible Surface Algorithm", Computer Science Department, University of Utah, UTECH-CSC-70-101, June 1970Google Scholar
- 20.Whitted, T. "An Improved Illumination Model for Shaded Display", CACM 23(6), June 1980, 343-349 Google Scholar
Digital Library
Index Terms
Hardware accelerated rendering of CSG and transparency
Recommendations
Hardware accelerated rendering of antialiasing using a modified a-buffer algorithm
SIGGRAPH '97: Proceedings of the 24th annual conference on Computer graphics and interactive techniquesMulti-fragment effects on the GPU using the k-buffer
I3D '07: Proceedings of the 2007 symposium on Interactive 3D graphics and gamesMany interactive rendering algorithms require operations on multiple fragments (i.e., ray intersections) at the same pixel location: however, current Graphics Processing Units (GPUs) capture only a single fragment per pixel. Example effects include ...
Hardware-accelerated parallel non-photorealistic volume rendering
NPAR '02: Proceedings of the 2nd international symposium on Non-photorealistic animation and renderingNon-photorealistic rendering can be used to illustrate subtle spatial relationships that might not be visible with more realistic rendering techniques. We present a parallel hardware-accelerated rendering technique, making extensive use of multi-...




Comments