Summary
This paper describes a generic approach to computer graphics. After many experiences with various graphics systems I found that there is a need for a generic graphics kernel consisting of well-defined, well-separated minimal interfaces, which may be used to implement a customized graphics kernel by adding definitions and specific functionality.
The way proposed allows the definition of arbitrary graphics kernels highly optimized for a given task and leaves behind general-purpose systems as commonly used today. The intersection between these kernels could be a well-defined, well-documented generic graphics kernel called Generic-3D.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
P. C. Bahrs, W. D. Dominick, and D. R. Moreau, GO: An Object-Oriented Framework for Computer Graphics, in: [8] (1992), 110–135.
E. Beier, Objektorientierte 3D-Grafik, Int’1 Thomson Publishing, Sept. 1994.
E. Beier, Issues on Hierarchical Graphical Scenes,in: R. Veltkamp and E. Blake (eds.), Programming Paradigms in Graphics ‘85, Springer Verlag, 1995.
E. Beier, Object-Oriented Modeling of Graphical Primitives, in: P. Wisskirchen (ed.), New Directions in Computer Graphics Programming, Springer Verlag, 1995.
E. Beier and U. Bozzetti, A Generic Graphics Kernel and a Customized Derivative, in: 6th EuroGraphics Workshop on Rendering, Dublin, June 1995. Submitted for presentation. Available from ftp://www.metallica.prakinf.tuilmenau.de/pub/PROJECTS/GENERIC/dublin.ps.gz.
E. Beier and P. Michalik, Design of Rendering-Independent Topological Types, in: 4th International Conference in Central Europe on Computer Graphics and Visualization’96, Pilzen, 1996. Available from ftp://www.metallica.prakinf.tuilmenau.de/pub/PROJECTS/GENERIC/pilzen96.ps.gz.
L. D. Bergman, Object-oriented Design of an Interactive Visualization Development System, in: [12] (1994), 101–117.
S. Cunningham, N. Knolle-Craighill, M. W. Fong, and J. R. Brown (Eds.), Computer Graphics Using Object-Oriented Programming, Wiley, 1992.
P. K. Egbert and W. J. Kubitz, The Graphics Application Support System, in: [8] (1992), 137–164.
C. Elliot, G. Schechter, R. Yeung, and S. Abi-Ezzi, TBAG: A High Level Framework for Interactive, Animated 3D Graphics Applications, in: SIGGRAPH’94 Proceedings, 1994.
M. A. Ellis and B. Stroustrup, The Annotated C++ Reference Manual, Addison Wesley, 1990.
Euro Graphics Seminars, 4th EuroGraphics Workshop on Object-Oriented Graphics, Sintra, Portugal, 1994.
E. Gamma, Objektorientierte Software-Entwicklung am Beispiel von ET++: Klassenbibliothek, Werkzeuge, Design, PhD thesis, University of Zurich, 1991.
D. W. Fellner, Extensible Image Synthesis, in: [12] (1994), 1–18.
A. S. Glassner, Editor, An Introduction To Ray Tracing, Academic Press Inc., 1990.
A. Groene, RayViS - A Visualization System based on Object-Orientation, in: [12] (1994), 19–28.
I. Herman et al, PREMO - An ISO Standard for a Presentation Environment for Multimedia Objects, in: Proceedings of the ‘84 ACM Multimedia Conference, San Francisco, 1994.
ISO. Information Processing Systems - Computer Graphics - Graphical Kernel System (GKS), Technical Report ISO 7942:1985, International Organization of Standardization, 1985.
ISO. Information Processing Systems - Computer Graphics - Programmer’s Hierarchical Interactive Graphics System (PHIGS), Technical Report ISO/IEC 9592:1989, International Organization of Standardization, 1989, Parts 1–3.
ISO. Information Processing Systems - Computer Graphics - Programmer’s Hierarchical Interactive Graphics System (PHIGS), Plus Lumière Und Surfaces, Technical Report ISO/IEC 9592–4:1992, International Organization of Standardization, 1992, Part 4.
ISO. Information Technology - Computer Graphics - Reference Model, Technical report, International Organization of Standardization, 1991. Draft International Standard ISO/IEC DIS 11072.
J. Neider, T. Davis, and M. Woo, OpenGL Programming Guide, Addison Wesley, 1993.
B. Meyer, Object-Oriented Software Construction,International Series in Computer Science, Prentice-Hall, 1988.
OMG. The Common Object Request Broker: Architecture and Specification, Technical report, Object Management Group, 1991. OMG Document Number 91.12.1.
OSF. OSF/Motif Programmer’s Guide, Open Software Foundation, Prentice-Hall, 1990.
J. K. Ousterhout, Tcl: An Embeddable Command Language, in: Proceedings to 1991 Winter USENIX Conference, 1991.
J. K. Ousterhout, An X11 Toolkit based on the Tcl Language, in: Proceedings to 1991 Winter USENIX Conference, 1991.
POV Team, Persistence of Vision Ray Tracer (P0V-Ray), Version 1.0, Technical report, July 1992.
Silicon Graphics Inc, Graphics Library Programming Guide, Technical Report 007–12107–040, Silicon Graphics Inc., 1991.
R. J. Rost, OFF - A 3D Object File Format, Technical report, 1989.
P. Slusallek, Vision - An Architecture for Physically-Based Rendering, PhD thesis, University Erlangen-Nuernberg, Apr. 1995.
A. Stepanov and M. Lee, The Standard Template Library, Technical report, Hewlett-Packard Laboratories, 1995.
P. Wisskirchen, Object-Oriented Graphics - From GKS and PRIGS to Object-Oriented Systems, Springer Verlag, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Beier, E. (1997). A Generic Approach to Computer Graphics. In: Hege, HC., Polthier, K. (eds) Visualization and Mathematics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59195-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-59195-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63891-6
Online ISBN: 978-3-642-59195-2
eBook Packages: Springer Book Archive