With the advent of virtual reality and other visual applications that require photo and cinema realism, 3D graphics hardware has started to enter into the main stream. This paper describes the design and evaluation of a cost-effective highperformance 3D graphics system called Heresy that is based on virtual image-space architecture. Heresy features three novel architectural mechanisms. First, the lazy shading mechanism renders the shading computation effort to be proportional to the screen area but independent of the scene complexity. Second, the speculative Z-buffer hardware allows one-cycle Z-value comparison, as opposed to four cycles in conventional designs. Third, to avoid the intermediate sorting required by virtual image-space rasterization architecture, we develop an innovative display database traversal algorithm that is tailored to given user projection views. With this technique, the sorting-induced delay and extra memory requirements associated with image-order rasterization are completely eliminated. By replicating the Heresypipeline, it is estimated that the overall performance of the system can reach over 1 million Gouraud-shaded and 2D mip-mapped triangles per second at 20 frames/set with 1K x 1K resolution per frame.
[1]
Michael Kelley,et al.
A scalable hardware render accelerator using a modified scanline algorithm
,
1992,
SIGGRAPH.
[2]
Michael F. Deering,et al.
Leo: a system for cost effective 3D shaded graphics
,
1993,
SIGGRAPH.
[3]
Michael F. Deering,et al.
FBRAM: a new form of memory optimized for 3D graphics
,
1994,
SIGGRAPH.
[4]
Satish Gupta,et al.
Subanosecond pixel rendering with million transistor chips
,
1988,
SIGGRAPH.
[5]
Karl M. Guttag,et al.
A single-chip multiprocessor for multimedia: the MVP
,
1992,
IEEE Computer Graphics and Applications.
[6]
Lance Williams,et al.
Pyramidal parametrics
,
1983,
SIGGRAPH.
[7]
John G. Eyles,et al.
PixelFlow: high-speed rendering using image composition
,
1992,
SIGGRAPH.
[8]
Kurt Akeley,et al.
Reality Engine graphics
,
1993,
SIGGRAPH.
[9]
Henry Fuchs,et al.
Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories
,
1989,
SIGGRAPH.
[10]
Daniel Cohen.
Three-dimensional scan-conversion of geometric objects
,
1993
.