A Vector-like Architecture for Raster Graphics

Raster graphics, while good at achieving realistic and cost-effective image generation, lacks useful (e.g. high-level) and fast (e.g. almost real-time) interaction facilities. One may try to speed up the entire classical image generation pipeline using much processing power but this would clearly lessen the advantages of raster workstations as popular, relatively inexpensive devices. This paper continues our work in restructuring the functional model (first formulated by Ingrid Carlbom) for high-performance architectures. Central to our approach is a visible concern about the underlying data structures used to represent the geometric objects. This originates from the conviction that only through careful design of appropriate graphics data structures and algorithms one can profitably map software tasks into hardware, specifically VLSI. Here we elaborate on a novel object description scheme called "pattern representation" and its envisioned usage. Our work is decidedly in contrast with several current research efforts in the area of graphics hardware where it is commonplace to simply put several processors into a cooperative effort to share the total burden, with each processor taking responsibility for part of the work.

[1]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[2]  Henry Fuchs,et al.  An Introduction to Pixel-planes and other VLSI-Intensive Graphics Systems , 1988 .

[3]  F. R. A. Hopgood Introduction to the Graphical Kernel System (GKS) , 1983 .

[4]  Karl M. Guttag,et al.  The Texas Instruments 34010 Graphics System Processor , 1986, IEEE Computer Graphics and Applications.

[5]  Paul ten Hagen,et al.  Pattern representation , 1986 .

[6]  Paul J. W. ten Hagen,et al.  Display Architecture for VLSI-based Graphics Workstations , 1986, Advances in Computer Graphics Hardware.

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

[8]  Ivan E. Sutherland,et al.  The 8 by 8 display , 1983, TOGS.

[9]  Henry M. Levy Vax Station: A General-Purpose Raster Graphics Architecture , 1984, TOGS.

[10]  James H. Clark Graphics Software Standards and Their Evolution with Hardware Algorithms , 1985 .

[11]  Alistair C. Kilgour,et al.  Parallel Architectures for High Performance Graphics Systems , 1985 .

[12]  Hilary Buxton,et al.  Distributed Ray Tracing Using an SIMD Processor Array , 1988 .

[13]  Nick England A Graphics System Architecture for Interactive Application-Specific Display Functions , 1986, IEEE Computer Graphics and Applications.

[14]  James H. Clark,et al.  Special Feature A VLSI Geometry Processor For Graphics , 1980, Computer.

[15]  Turner Whitted,et al.  A Software Testbed for the Development of 3D Raster Graphics Systems , 1982, ACM Trans. Graph..

[16]  John Blair,et al.  National's Advanced Graphics Chip Set for High-Performance Graphics , 1986, IEEE Computer Graphics and Applications.

[17]  S. C. Marsh Fine Grain Parallel Architectures and the Creation of High-Quality Images , 1988 .

[18]  Karl M. Guttag,et al.  Requirements for a VLSI Graphics Processor , 1986, IEEE Computer Graphics and Applications.

[19]  James C. Michener,et al.  Quantitative Analysis of Vector Graphics System Performance , 1983, TOGS.

[20]  Glen Shires A New VLSI Graphics Coprocessor-The Intel 82786 , 1986, IEEE Computer Graphics and Applications.

[21]  Eugene Fiume,et al.  The Visible Surface Problem Under Abstract Graphic Models , 1988 .

[22]  Varol Akman,et al.  An Exact Incremental Hidden Surface Removal Algorithm , 1987, Advances in Computer Graphics Hardware.

[23]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

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