Principles of interactive computer graphics (2nd ed.)
Principles of interactive computer graphics (2nd ed.)
Recent Efforts Towards Graphics Standardization
ACM Computing Surveys (CSUR)
Communications of the ACM
Communications of the ACM
Remote programmability of graphic interactions in a host/satellite configuration
SIGGRAPH '76 Proceedings of the 3rd annual conference on Computer graphics and interactive techniques
Software Tools
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Status report of the graphic standards planning committee
ACM SIGGRAPH Computer Graphics - Status report of the graphic standards planning committee
Device-independent intermediate display files
ACM SIGGRAPH Computer Graphics
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Towards a taxonomy for display processors
EGGH'89 Proceedings of the Fourth Eurographics conference on Advances in Computer Graphics Hardware
Hi-index | 0.00 |
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.