A parallel processor system for three-dimensional color graphics

  • Authors:
  • Haruo Niimi;Yoshirou Imai;Masayoshi Murakami;Shinji Tomita;Hiroshi Hagiwara

  • Affiliations:
  • Dept. of Information Science, Kyoto University, Sakyo-ku, Kyoto, 606, Japan;Takuma Radio Technical College, Mitoyo-gun, Kagawa, 769-11, Japan;Nippon Denshi Kagaku Co., Ltd., Joyo-shi, Kyoto, 610-01, Japan;Dept. of Information Science, Kyoto University, Sakyo-ku, Kyoto, 606, Japan;Dept. of Information Science, Kyoto University, Sakyo-ku, Kyoto, 606, Japan

  • Venue:
  • SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the hardware architecture and the employed algorithm of a parallel processor system for three-dimensional color graphics. The design goal of the system is to generate realistic images of three-dimensional environments on a raster-scan video display in real-time. In order to achieve this goal, the system is constructed as a two-level hierarchical multi-processor system which is particularly suited to incorporate scan-line algorithm for hidden surface elimination. The system consists of several Scan-Line Processors (SLPs), each of which controls several slave PiXel Processors (PXPs). The SLP prepares the specific data structure relevant to each scan line, while the PXP manipulates every pixel data in its own territory. Internal hardware structures of the SLP and the PXP are quite different, being designed for their dedicated tasks. This system architecture can easily execute scan-line algorithm in parallel by partitioning the entire image space and allotting one processor element to each partition. The specific partition scheme and some new data structures are introduced to exploit as much parallelism as possible. In addition, the scan-line algorithm is extended to include smooth-shading and anti-aliasing with the aim of rendering more realistic images. These two operations are performed on a per-scan-line basis so as to preserve scan-line and span coherence. Performance estimation of the system shows that a typical system consisting of 8 SLPs and 8×8 PXPs can generate, in every 1/15th of a second, the shadowed image of a three-dimensional scene containing about 200 polygons.