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

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.

[1]  David M. Weimer,et al.  Fast Phong shading , 1986, SIGGRAPH.

[2]  Nader Gharachorloo,et al.  Super buffer: a systolic vlsi graphics engine for real time raster image generation (graphics) , 1985 .

[3]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[4]  J William,et al.  IEEE Computer Graphics and Applications , 2019, Computer.

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

[6]  James H. Clark,et al.  The Geometry Engine , 1982, SIGGRAPH.

[7]  Larry J. Thayer,et al.  A fast shaded-polygon renderer , 1986, SIGGRAPH.

[8]  John G. Torborg,et al.  A parallel processor architecture for graphics arithmetic operations , 1987, SIGGRAPH.

[9]  David Salesin,et al.  Rendering antialiased shadows with depth maps , 1987, SIGGRAPH.

[10]  Henry Fuchs,et al.  PIXEL-PLANES: BUILDING A VLSI-BASED GRAPHIC SYSTEM. , 1985 .

[11]  Henry Fuchs,et al.  1985 Chapel Hill Conference on Very Large Scale Integration , 1985 .

[12]  Adam Levinthal,et al.  Chap - a SIMD graphics processor , 1984, SIGGRAPH.

[13]  Paul S. Heckbert,et al.  Survey of Texture Mapping , 1986, IEEE Computer Graphics and Applications.

[14]  H. Kamiyama,et al.  A Hidden Surface Processor For 3-Dimension Graphics , 1988, 1988 IEEE International Solid-State Circuits Conference, 1988 ISSCC. Digest of Technical Papers.