A hierarchical model of a graphics system

  • Authors:
  • A. C. Kilgour

  • Affiliations:
  • University of Glasgow

  • Venue:
  • ACM SIGGRAPH Computer Graphics
  • Year:
  • 1981

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a model of a graphics system as a hierarchy of communicating modules. Each module has two input ports and two output ports, and may be regarded as a generalisation of the "software filter" proposed by Kernighan & Plauger [KERN76]. Each module accepts commands from a high r-level module (or the application program) and event records from a lower-level module. A general framework for the internal organisation of a module is presented, which allows for internal feedback from the event record input port to the low-level output port, the specification and control of concurrent background processes (e.g. for continuous picture modification), and the dynamic modification of the feedback behaviour. Extending the terminology introduced by Houlton & Corman [MOULT76], a module is seen as a "programmable graphics multi-processor".Because feedback behaviour is under the control of the superior module, the proposed model is more flexible and general than that underlying currently proposed standards, e.g. the ACM GSPC "Core" System [GSPC77]. The application of the model to the design of a satellite system controlling a random-scan refreshed display, and a module to control a simple raster-scan terminal, are described, and the implications for current work on graphics standards discussed.