skip to main content
article
Free Access

The triangle processor and normal vector shader: a VLSI system for high performance graphics

Authors Info & Claims
Published:01 June 1988Publication History
Skip Abstract Section

Abstract

Current affordable architectures for high-speed display of shaded 3D objects operate orders of magnitude too slowly. Recent advances in floating point chip technology have outpaced polygon fill time, making the memory access bottleneck between the drawing processor and the frame buffer the most significant factor to be accelerated. Massively parallel VLSI system have the potential to bypass this bottleneck, but to date only at very high cost. We describe a new more affordable VLSI solution. A pipeline of triangle processors rasterizes the geometry, then a further pipeline of shading processors applies Phong shading with multiple light sources. The triangle processor pipeline performs 100 billion additions per second, and the shading pipeline performs two billion multiplies per second. This allows 3D graphics systems to be built capable of displaying more than one million triangles per second. We show the results of an anti-aliasing technique, and discuss extensions to texture mapping, shadows, and environment maps.

References

  1. 1 Gary Bishop and David M. Weimer. Fast Phong shading. Proceedings of SIGGRAPH'86 (Dallas, Texas, August 18-22, 1986). In Computer Graphics, pages 103-106, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 James. H. Clark. The geometry engine, a VLSI geometry system for graphics. Proceedings of SIC- GRAPH'82 (Boston, Massachusetts, July 26-30, 1982). In Computer Graphics, pages 127-133, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Robert. L. Cook. Stochastic sampling in computer graphics. A CM Transactions on Computer Graphics, 5(1):51-72, January 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Stefan Demetreseu. High speed image rasterizatlon using scan llne access memories. In 1985 Chapel Hill Conference on Very .Large Scale Integration, pages 221-243, Computer Science Press, 1985.Google ScholarGoogle Scholar
  5. 5 Henry Fuchs and John Poulton. Pixel-planes: a VLSI-oriented design for a raster graphics engine. VLSI Design, 2(3):20-28, 1981.Google ScholarGoogle Scholar
  6. 6 Nader Gharachorloo and Christopher Pottle. SUPER BUFFER: a systolic VLSI graphics engine for real time raster image generation. In 1985 Chapel Hill Conference on Very Large Scale Integration, pages 285-305, Computer Science Press, 1985.Google ScholarGoogle Scholar
  7. 7 Paul S. Heckbert. Survey of texture mapping. IEEE Computer Graphics and Applications, 6(11):56- 67, November 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Adam Levinthal and Thomas Porter. Chap - a SIMD graphics processor. Proceedings of SIC- GRAPH'84 (Minneapolis, Minnesota, July 23-27, 1984). In Computer Graphics, pages 77-82, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Leonard MeMillan. Graphics at 820 MFLOPS. ESD: THE Electronic Systems Design Magazine, 17(9):87-95, September 1987.Google ScholarGoogle Scholar
  10. 10 Teiji Nishlzawa et al. A hidden surface processor for 3-dimension graphics. In Proceedings of ISSCC'88, pages 166-167,351, 1988.Google ScholarGoogle Scholar
  11. 11 John Poulton et al. PIXEL-PLANES: building a VLSI-based graphic system. In 1985 Chapel Hill Conference on Very Large Scale Integratlon, pages 35-60, Computer Science Press, 1985.Google ScholarGoogle Scholar
  12. 12 William T. Reeves, David H. Salesin, and Robert L. Cook. Rendering antialiased shadows with depth maps. Proceedings of SIGGRAPH'87 (Anaheim, California, July 27-31, 1987). In Computer Graphics, pages 283-291, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Roger W. Swanson and Larry J. Thayer. A fast shaded-polygon renderer. Proceedings of SIG- GRAPH'86 (Dallas, Texas, August 18-22, 1986). In Computer Graphics, pages 95-101, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 John G. Torborg. A parallel processor architecture for graphics arithmetic operations. Proceedings of SIGGRAPH'87 (Anaheim, California, July 27-31, 1987). In Computer Graphics, pages 197-204, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Andries van Dam et al. PHIGS+ functional description rev. 2.0. July 20 1987. Jointly developed PHIGS+ specification.Google ScholarGoogle Scholar

Index Terms

  1. The triangle processor and normal vector shader: a VLSI system for high performance graphics

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image ACM SIGGRAPH Computer Graphics
                    ACM SIGGRAPH Computer Graphics  Volume 22, Issue 4
                    Aug. 1988
                    330 pages
                    ISSN:0097-8930
                    DOI:10.1145/378456
                    Issue’s Table of Contents
                    • cover image ACM Conferences
                      SIGGRAPH '88: Proceedings of the 15th annual conference on Computer graphics and interactive techniques
                      August 1988
                      356 pages
                      ISBN:0897912756
                      DOI:10.1145/54852

                    Copyright © 1988 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 June 1988

                    Check for updates

                    Qualifiers

                    • article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader