Skip to main content

An Object-Oriented Testbed for Global Illumination

  • Chapter
Book cover Object-Oriented Programming for Graphics

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

Global illumination rendering involves the simulation of light interreflections between emitting and reflecting surfaces. Accounting for global illumination is necessary in the quest to generate images indistinguishable from real photographs. However, computing global illumination effects is a difficult problem and no algorithm published so far is capable of simulating all the effects in a reasonable amount of time. In this paper, we present a research testbed designed to facilitate experimentation on new global illumination algorithms. The testbed is object-oriented and encapsulates the basic components of rendering into classes that can be derived and overridden easily. The testbed allows new geometry, shading methods and display architecture to be added orthogonally. We have implemented a number of new rendering algorithms with the testbed and results are demonstrated.

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

  • Arvo, J., “Backward Ray Tracing,” SIGGRAPH’ 86 Developments in Ray Tracing seminar notes, 12, Aug. 1986.

    Google Scholar 

  • Blinn, J.F., and Newell, M.E., “Texture and Reflection in Computer Generated Images,” Communication of ACM, 19, 10, October 1976, 542-547.

    Google Scholar 

  • Blinn, J.F., “Models of Light Reflection for Computer Synthesized Pictures,” Computer Graphics (SIGGRAPH’77 Proceedings), 11, 2,192–198.

    Google Scholar 

  • Blinn, J.F., “Simulation of Wrinkled Surfaces,” Computer Graphics (SIGGRAPH’ 78 Proceedings), 286-292.

    Google Scholar 

  • Catmull, E., A Subdivision Algorithm for Computer Display of Curved Surfaces, Ph.D. Thesis, Report UTEC-CSc-74-133, Computer Science Department, University of Utah, Salt Lake City, UT, December 1974.

    Google Scholar 

  • Chen, S.E., Rushmeier, H.E., Miller, G., and Turner, D., “A Progressive Multi-Pass Method for Global Illumination,” Computer Graphics (SIGGRAPH’91 Proceedings.), Las Vegas, August 1991.

    Google Scholar 

  • Cohen, M., Greenberg, D.P., “The Hemi-cube: A Radiosity Solution for Complex Environments,” Computer Graphics (SIGGRAPH’ 85 Proceedings), 19, 3, July 1985, 31-40.

    Google Scholar 

  • Cohen, M., Chen, E.S., Wallace, J.R., Greenberg, D.P., “A Progressive Refinement Approach to Fast Radiosity Image Generation,” Computer Graphics (SIGGRAPH’ 88 Proceedings), 22, 4, Aug. 1988, 75-84.

    Google Scholar 

  • Cook, R.L., “Shade Trees,” Computer Graphics (SIGGRAPH’ 84 Proceedings), 18, 3, July 1984, 223-231.

    Google Scholar 

  • Cook, R.L., Carpenter, L., and Catmull, E., “The Reyes Image Rendering Architecture,” Computer Graphics (SIGGRAPH’ 87 Proceedings), 21, 4, July 1987, 95-102.

    Google Scholar 

  • Gouraud, H., “Continuous Shading of Curved Surfaces,” IEEE Transactions on Computers, 20, 6, June 1971, 623-628.

    Google Scholar 

  • Grant, E., Amburn, P., and Whitted, T., “Exploiting Classes in Modeling and Display Software,” IEEE Computer Graphics and Applications, November 1986, 13-20.

    Google Scholar 

  • Hall, R.A. and Greenberg, D.P., “A Testbed for Realistic Image Synthesis,” IEEE Computer Graphics and Applications, November 1983, 10-20.

    Google Scholar 

  • Kajiya, J. T., “Anisotropic Reflection Models,” Computer Graphics (SIGGRAPH’ 85 Proceedings), 19, 3, July 1985, 15-21.

    Google Scholar 

  • Nadas, T., and Alain, F., “GRAPE: An Environment to Build Display Processes,” Computer Graphics (SIGGRAPH’ 87 Proceedings), 21, 4, July 1987, 85-93.

    Google Scholar 

  • Phong, B.-T., “Illumination for Computer Generated Pictures,” Communications of the ACM, 18, 6, June 1975, 311-317.

    Google Scholar 

  • Potmesil, M. and Hoffert, E.M., “FRAMES: Software Tools for Modeling Rendering and Animation of 3D Scenes,”, Computer Graphics (SIGGRAPH’ 87 Proceedings), 21, 4, July 1987, 85-93.

    Google Scholar 

  • Shinya, M., Takahashi, T., and Naito, S., “Principles and Applications of Pencil Tracing,” Computer Graphics (SIGGRAPH’ 87) Proceedings, 21, 4, July 1987, 45-54.

    Google Scholar 

  • Stroustrup, B., C++ Programming Language, ISBN 0-201-12078-X, Addison-Wesley, 1987.

    Google Scholar 

  • Turner, D., “A Small Object-Based Interpretive Language for Computer Graphics”, to be published.

    Google Scholar 

  • Upstill, S., The RenderMan Companion, ISBN 0-201-50868-0, Addison-Wesley, 1990.

    Google Scholar 

  • Watkins, G.S., A Real-Time Visible Surface Algorithm, Univ. Utah Computer Science Dept. UTEC-CSc-70-101, June 1970.

    Google Scholar 

  • Weghorst, H., Hooper, G., and Greenberg, D.P., “Improved Computational Methods for Ray Tracing,” ACM Transactions on Graphics, 3, 1, January 1984, 52-69.

    Google Scholar 

  • Whitted, T., “An Improved Illumination Model for Shaded Display,” Communication of the ACM, 23, 6, 343-349.

    Google Scholar 

  • Whitted, T. and Weimer, D.M., “A Software Test-Bed for the Development of 3-D Raster Graphics Systems,” Communication of the ACM, 23, 6, 343–349.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 EUROGRAPHICS The European Association for Computer Graphics

About this chapter

Cite this chapter

Chen, S.E., Turkowski, K., Turner, D. (1995). An Object-Oriented Testbed for Global Illumination. In: Laffra, C., Blake, E.H., de Mey, V., Pintado, X. (eds) Object-Oriented Programming for Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79192-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-79192-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-79194-9

  • Online ISBN: 978-3-642-79192-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics