The triangle processor and normal vector shader
- 1 June 1988
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 22 (4) , 21-30
- https://doi.org/10.1145/378456.378468
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.Keywords
This publication has 8 references indexed in Scilit:
- A parallel processor architecture for graphics arithmetic operationsPublished by Association for Computing Machinery (ACM) ,1987
- Rendering antialiased shadows with depth mapsPublished by Association for Computing Machinery (ACM) ,1987
- Survey of Texture MappingIEEE Computer Graphics and Applications, 1986
- Fast Phong shadingPublished by Association for Computing Machinery (ACM) ,1986
- A fast shaded-polygon rendererPublished by Association for Computing Machinery (ACM) ,1986
- Stochastic sampling in computer graphicsACM Transactions on Graphics, 1986
- Chap - a SIMD graphics processorPublished by Association for Computing Machinery (ACM) ,1984
- The Geometry EnginePublished by Association for Computing Machinery (ACM) ,1982