Skip to main content

A Generic Approach to Computer Graphics

  • Chapter
  • 543 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. C. Bahrs, W. D. Dominick, and D. R. Moreau, GO: An Object-Oriented Framework for Computer Graphics, in: [8] (1992), 110–135.

    Google Scholar 

  2. E. Beier, Objektorientierte 3D-Grafik, Int’1 Thomson Publishing, Sept. 1994.

    MATH  Google Scholar 

  3. E. Beier, Issues on Hierarchical Graphical Scenes,in: R. Veltkamp and E. Blake (eds.), Programming Paradigms in Graphics ‘85, Springer Verlag, 1995.

    Google Scholar 

  4. E. Beier, Object-Oriented Modeling of Graphical Primitives, in: P. Wisskirchen (ed.), New Directions in Computer Graphics Programming, Springer Verlag, 1995.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. L. D. Bergman, Object-oriented Design of an Interactive Visualization Development System, in: [12] (1994), 101–117.

    Google Scholar 

  8. S. Cunningham, N. Knolle-Craighill, M. W. Fong, and J. R. Brown (Eds.), Computer Graphics Using Object-Oriented Programming, Wiley, 1992.

    Google Scholar 

  9. P. K. Egbert and W. J. Kubitz, The Graphics Application Support System, in: [8] (1992), 137–164.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. M. A. Ellis and B. Stroustrup, The Annotated C++ Reference Manual, Addison Wesley, 1990.

    Google Scholar 

  12. Euro Graphics Seminars, 4th EuroGraphics Workshop on Object-Oriented Graphics, Sintra, Portugal, 1994.

    Google Scholar 

  13. E. Gamma, Objektorientierte Software-Entwicklung am Beispiel von ET++: Klassenbibliothek, Werkzeuge, Design, PhD thesis, University of Zurich, 1991.

    Google Scholar 

  14. D. W. Fellner, Extensible Image Synthesis, in: [12] (1994), 1–18.

    Google Scholar 

  15. A. S. Glassner, Editor, An Introduction To Ray Tracing, Academic Press Inc., 1990.

    Google Scholar 

  16. A. Groene, RayViS - A Visualization System based on Object-Orientation, in: [12] (1994), 19–28.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. ISO. Information Processing Systems - Computer Graphics - Graphical Kernel System (GKS), Technical Report ISO 7942:1985, International Organization of Standardization, 1985.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. ISO. Information Technology - Computer Graphics - Reference Model, Technical report, International Organization of Standardization, 1991. Draft International Standard ISO/IEC DIS 11072.

    Google Scholar 

  22. J. Neider, T. Davis, and M. Woo, OpenGL Programming Guide, Addison Wesley, 1993.

    Google Scholar 

  23. B. Meyer, Object-Oriented Software Construction,International Series in Computer Science, Prentice-Hall, 1988.

    Google Scholar 

  24. OMG. The Common Object Request Broker: Architecture and Specification, Technical report, Object Management Group, 1991. OMG Document Number 91.12.1.

    Google Scholar 

  25. OSF. OSF/Motif Programmer’s Guide, Open Software Foundation, Prentice-Hall, 1990.

    Google Scholar 

  26. J. K. Ousterhout, Tcl: An Embeddable Command Language, in: Proceedings to 1991 Winter USENIX Conference, 1991.

    Google Scholar 

  27. J. K. Ousterhout, An X11 Toolkit based on the Tcl Language, in: Proceedings to 1991 Winter USENIX Conference, 1991.

    Google Scholar 

  28. POV Team, Persistence of Vision Ray Tracer (P0V-Ray), Version 1.0, Technical report, July 1992.

    Google Scholar 

  29. Silicon Graphics Inc, Graphics Library Programming Guide, Technical Report 007–12107–040, Silicon Graphics Inc., 1991.

    Google Scholar 

  30. R. J. Rost, OFF - A 3D Object File Format, Technical report, 1989.

    Google Scholar 

  31. P. Slusallek, Vision - An Architecture for Physically-Based Rendering, PhD thesis, University Erlangen-Nuernberg, Apr. 1995.

    Google Scholar 

  32. A. Stepanov and M. Lee, The Standard Template Library, Technical report, Hewlett-Packard Laboratories, 1995.

    Google Scholar 

  33. P. Wisskirchen, Object-Oriented Graphics - From GKS and PRIGS to Object-Oriented Systems, Springer Verlag, 1990.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics