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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
James Arvo and David Kirk. Particle transport and image synthesis. Computer Graphics (SIGGRAPH ‘80 Proceedings), 24(41:63–66, August 1990.
Ekkehard Beier. Object-oriented design of graphical attributes. In Fourth Eurographics Workshop on Object-Oriented Graphics, pages 41–50. Sintra, May 1994.
Grady Booch. Object-Oriented Analysis and Design with Applications. Ben- jamin/Cummings Publishing, 2. edition, 1994.
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.
Parris K. Egbert and Travis L. Hilton. Mixed paradigm graphics. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.
Dieter W. Fellner. Extensible image synthesis. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.
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.
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.
Steven J. Gortler, Peter Schröder, Michael Cohen, and Pat M. Hanrahan. Wavelet radiosity. Computer Graphics (SIGGRAPH ‘83 Proceedings), 27: 221–230, August 1993.
Alwin Gröne. RayVis — a visualization system based on object-orientation. In Fourth EUROGRAPHICS Workshop on Object-Oriented Graphics, Sintra, May 1994.
James T. Kajiya. The rendering equation. Computer Graphics (SIGGRAPH ‘86 Proceedings), 20 (4): 143–150, August 1986.
David Kirk and James Arvo. The ray tracing kernel. In Proceedings of Ausgraph, pages 75–82, July 1988.
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.
Peter Schröder. Wavelet Algorithms for Illumination Computations. PhD thesis, Princeton University, November 1994.
Peter Shirley. Physically Based Lighting Calculations for Computer Graphics. PhD thesis, Dept. of Computer Science, U. of Illinois, Urbana-Champaign, November 1990.
Peter Shirley and Kelvin Sung. A ray tracing framework for global illumination systems. In Proceedings Graphics Interface ‘81, pages 117–128, Calgary, June 1991.
Philipp Slusallek. Vision — An Architecture for Physically Based Rendering. PhD thesis, University of Erlangen, IMMD IX, Computer Graphics Group, April 1995.
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.
Paul S. Strauss and Rikk Carey. An object-oriented 3D graphics toolkit. Computer Graphics (SIGGRAPH ‘82 Proceedings), 26 (2): 341–349, July 1992.
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.
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.
Rebecca Wirfs-Brock and Ralf Johnson. Surveying current research in object-oriented design. Communications of the ACM, 33 (9): 104–123, September 1990.
Rebecca Wirfs-Brock and Brian Wilkerson. Object-oriented design: A responsibility-driven approach. In OOPSLA 89 Conference Proceedings, pages 71–75, New Orleans, 1989.
P. Wisskirchen. GEO++ — a system for both modelling and display. In EUROGRAPHICS ‘89 Proceedings. Hamburg, September 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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