Skip to main content

Object-Oriented Design for Image Synthesis

  • Conference paper
Programming Paradigms in Graphics

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

Abstract

The structure of the image synthesis process naturally leads to the use of object-oriented software design and many existing rendering systems are based on some kind of object-oriented approach. However, some areas in image synthesis, such as global illumination, were considered to violate some fundamental principles of object-orientation. In this paper, we suggest a design approach which overcomes this apparent inconsistencies and allows for a uniform use of object-oriented techniques in image synthesis. The second part of the paper discusses attributes in hierarchical scene descriptions using a new object-oriented approach.

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. James Arvo and David Kirk. Particle transport and image synthesis. Computer Graphics (SIGGRAPH ‘80 Proceedings), 24(41:63–66, August 1990.

    Google Scholar 

  2. Ekkehard Beier. Object-oriented design of graphical attributes. In Fourth Eurographics Workshop on Object-Oriented Graphics, pages 41–50. Sintra, May 1994.

    Google Scholar 

  3. Grady Booch. Object-Oriented Analysis and Design with Applications. Ben- jamin/Cummings Publishing, 2. edition, 1994.

    Google Scholar 

  4. Michael Cohen, Shenchang E. Chen, John R. Wallace, and Donald P. Greenberg. A progressive refinement approach to fast radiosity image generation. Computer Graphics (SIG-GRAPH ‘88 Proceedings), 22 (4): 75–84, August 1988.

    Google Scholar 

  5. Parris K. Egbert and Travis L. Hilton. Mixed paradigm graphics. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.

    Google Scholar 

  6. Dieter W. Fellner. Extensible image synthesis. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.

    Google Scholar 

  7. B. N. Freeman-Benson and A. Boring. Integrating constraints with object-oriented programming. In O. L. Madsen, editor, Proceedings ECOOP’92 — European Conference on Object-Oriented Programming, pages 268–286, Utrecht, 1992.

    Google Scholar 

  8. Andrew Glassner. Spectrum: An architecture for image synthesis, research, education, and practice. In Paul S. Strauss, editor, Developing Large-scale Graphics Software Toolkits, (SIGGRAPH ‘83 Course Notes 3), pages 1.1–1. 44. SIGGRAPH, August 1993.

    Google Scholar 

  9. Steven J. Gortler, Peter Schröder, Michael Cohen, and Pat M. Hanrahan. Wavelet radiosity. Computer Graphics (SIGGRAPH ‘83 Proceedings), 27: 221–230, August 1993.

    Google Scholar 

  10. Alwin Gröne. RayVis — a visualization system based on object-orientation. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.

    Google Scholar 

  11. James T. Kajiya. The rendering equation. Computer Graphics (SIGGRAPH ‘86 Proceedings), 20 (4): 143–150, August 1986.

    Article  Google Scholar 

  12. David Kirk and James Arvo. The ray tracing kernel. In Proceedings of Ausgraph, pages 75–82, July 1988.

    Google Scholar 

  13. S. N. Pattanaik. Computational Methods for Global Illumination and Visualization of Complex 3D Environments. PhD thesis, Birla Institute of Technology & Science, Pilani, India, February 1993.

    Google Scholar 

  14. Peter Schröder. Wavelet Algorithms for Illumination Computations. PhD thesis, Princeton University, November 1994.

    Google Scholar 

  15. Peter Shirley. Physically Based Lighting Calculations for Computer Graphics. PhD thesis, Dept. of Computer Science, U. of Illinois, Urbana-Champaign, November 1990.

    Google Scholar 

  16. Peter Shirley and Kelvin Sung. A ray tracing framework for global illumination systems. In Proceedings Graphics Interface ‘81, pages 117–128, Calgary, June 1991.

    Google Scholar 

  17. Philipp Slusallek. Vision — An Architecture for Physically Based Rendering. PhD thesis, University of Erlangen, IMMD IX, Computer Graphics Group, April 1995.

    Google Scholar 

  18. Philipp Slusallek and Hans-Peter Seidel. Vision: An architecture for global illumination calculations. IEEE Transactions on Visualization and Computer Graphics, 1 (1): 77–96, March 1995.

    Article  Google Scholar 

  19. Paul S. Strauss and Rikk Carey. An object-oriented 3D graphics toolkit. Computer Graphics (SIGGRAPH ‘82 Proceedings), 26 (2): 341–349, July 1992.

    Article  Google Scholar 

  20. Ben Trumbore, Wayne Lytle, and Donald P. Greenberg. A testbed for image synthesis. In Paul S. Strauss and Ben Trumbore, editors, Developing Large-Scale Graphics Software Toolkits (SIGGRAPH ‘83 Course Notes 3), pages 4.7–4. 17, Anaheim, August 1993.

    Google Scholar 

  21. Remco C. Veltkamp and Edwin Blake. Event-based.constraints: Coordinate.satisfaction object.solution. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics (Part. Edition), pages 251–261, Sintra, Portugal, May 1994.

    Google Scholar 

  22. Rebecca Wirfs-Brock and Ralf Johnson. Surveying current research in object-oriented design. Communications of the ACM, 33 (9): 104–123, September 1990.

    Article  Google Scholar 

  23. Rebecca Wirfs-Brock and Brian Wilkerson. Object-oriented design: A responsibility-driven approach. In OOPSLA 89 Conference Proceedings, pages 71–75, New Orleans, 1989.

    Google Scholar 

  24. P. Wisskirchen. GEO++ — a system for both modelling and display. In EUROGRAPHICS ‘89 Proceedings. Hamburg, September 1989.

    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

Slusallek, P., Seidel, HP. (1995). Object-Oriented Design for Image Synthesis. 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_3

Download citation

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

  • 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