Skip to main content

Utilizing Renderer Efficiencies in an Object-Oriented Graphics System

  • Conference paper
Programming Paradigms in Graphics

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

During the past several years it has become obvious that object-oriented programming techniques provide significant benefits to a wide range of applications. Computer graphics fits this paradigm well, since entities in a computer graphics system are naturally thought of as “objects”. However, the object-oriented paradigm imposes restrictions on systems that often lead to efficiency degradation. This paper presents the mechanism employed by the GRAMS object-oriented graphics system for improving efficiency in the rendering phase of the system. This is done by establishing a communication interface between the main system and both the modelling and rendering subsystems. While this approach breaks the strict object-oriented paradigm, substantial efficiency gains are realized and desired object-oriented characteristics, such as system extensibility and object integrity, are maintained.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Parris K. Egbert. Uipex: Design of the application programmer interface. Master’s thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, May 1990.

    Google Scholar 

  2. Parris K. Egbert. An Object-Oriented Approach to Graphical Application Support. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, June 1992.

    Google Scholar 

  3. Parris K. Egbert. Design of the grams object-oriented graphics system. In IEEE International Phoenix Conference on Computers and Communications, pages 248–254, April 1994.

    Google Scholar 

  4. Parris K. Egbert and Travis L. Hilton. Mixed paradigm graphics. In Fourth Eurographics Workshop on Object-Oriented Graphics, pages 85–100, May 1994.

    Google Scholar 

  5. Parris K. Egbert and William J. Kubitz. Application graphics modeling support through object-orientation. In IEEE Computer 25(10), pages 84–91, October 1992.

    Article  Google Scholar 

  6. Phillip Getto and David Breen. An object-oriented architecture for a computer animation system. Visual Computer, 6 (2): 79–92, March 1990.

    Article  Google Scholar 

  7. Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile. Modelling the interaction of light between diffuse surfaces. In Computer Graphics (SIGGRAPH ‘84 Conference Proceedings), 18(3), pages 212–222, July 1984.

    Google Scholar 

  8. Peter Shirley. Physically Based Lighting Calculations for Computer Graphics. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, November 1990.

    Google Scholar 

  9. Silicon Graphics Inc. Graphics Library Programming Guide, 1st edition, 1992.

    Google Scholar 

  10. F. Sillion and C. Puech. A general two-pass method integrating specular and diffuse reflection. In Computer Graphics (SIGGRAPH ‘89 Conference Proceedings), pages 335–344, July 1989.

    Google Scholar 

  11. Phillip Slusallek and Hans-Peter Seidel. Vision - an architecture for global illumination calculations. IEEE Transactions on Visualization and Computer Graphics, 1 (1), March 1995.

    Google Scholar 

  12. Ivan E. Sutherland. Sketchpad, A Man-Machine Graphical Communication System. PhD thesis, Department of Electrical Engineering, Massachusetts Institute of Technology, January 1963.

    Google Scholar 

  13. Turner Whined. An improved illumination model for shaded display. Communications of the ACM, 23 (6): 343–349, June 1980.

    Article  Google Scholar 

  14. Peter Wisskirchen. Towards object-oriented graphics standards. Computers and Graphics, 10 (2): 183–187, 1986.

    Article  Google Scholar 

  15. R.C. Zeleznik et al. An object-oriented framework for the integration of interactive animation techniques. In SIGGRAPH ‘81 Proceedings, Computer Graphics Vol. 25, no. 4, pages 105–112, 1991.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

Egbert, P.K. (1995). Utilizing Renderer Efficiencies in an Object-Oriented Graphics System. In: Veltkamp, R.C., Blake, E.H. (eds) Programming Paradigms in Graphics. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9457-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9457-7_2

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82788-8

  • Online ISBN: 978-3-7091-9457-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics