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.
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
Arvo, J., “Backward Ray Tracing,” SIGGRAPH’ 86 Developments in Ray Tracing seminar notes, 12, Aug. 1986.
Blinn, J.F., and Newell, M.E., “Texture and Reflection in Computer Generated Images,” Communication of ACM, 19, 10, October 1976, 542-547.
Blinn, J.F., “Models of Light Reflection for Computer Synthesized Pictures,” Computer Graphics (SIGGRAPH’77 Proceedings), 11, 2,192–198.
Blinn, J.F., “Simulation of Wrinkled Surfaces,” Computer Graphics (SIGGRAPH’ 78 Proceedings), 286-292.
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.
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.
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.
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.
Cook, R.L., “Shade Trees,” Computer Graphics (SIGGRAPH’ 84 Proceedings), 18, 3, July 1984, 223-231.
Cook, R.L., Carpenter, L., and Catmull, E., “The Reyes Image Rendering Architecture,” Computer Graphics (SIGGRAPH’ 87 Proceedings), 21, 4, July 1987, 95-102.
Gouraud, H., “Continuous Shading of Curved Surfaces,” IEEE Transactions on Computers, 20, 6, June 1971, 623-628.
Grant, E., Amburn, P., and Whitted, T., “Exploiting Classes in Modeling and Display Software,” IEEE Computer Graphics and Applications, November 1986, 13-20.
Hall, R.A. and Greenberg, D.P., “A Testbed for Realistic Image Synthesis,” IEEE Computer Graphics and Applications, November 1983, 10-20.
Kajiya, J. T., “Anisotropic Reflection Models,” Computer Graphics (SIGGRAPH’ 85 Proceedings), 19, 3, July 1985, 15-21.
Nadas, T., and Alain, F., “GRAPE: An Environment to Build Display Processes,” Computer Graphics (SIGGRAPH’ 87 Proceedings), 21, 4, July 1987, 85-93.
Phong, B.-T., “Illumination for Computer Generated Pictures,” Communications of the ACM, 18, 6, June 1975, 311-317.
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.
Shinya, M., Takahashi, T., and Naito, S., “Principles and Applications of Pencil Tracing,” Computer Graphics (SIGGRAPH’ 87) Proceedings, 21, 4, July 1987, 45-54.
Stroustrup, B., C++ Programming Language, ISBN 0-201-12078-X, Addison-Wesley, 1987.
Turner, D., “A Small Object-Based Interpretive Language for Computer Graphics”, to be published.
Upstill, S., The RenderMan Companion, ISBN 0-201-50868-0, Addison-Wesley, 1990.
Watkins, G.S., A Real-Time Visible Surface Algorithm, Univ. Utah Computer Science Dept. UTEC-CSc-70-101, June 1970.
Weghorst, H., Hooper, G., and Greenberg, D.P., “Improved Computational Methods for Ray Tracing,” ACM Transactions on Graphics, 3, 1, January 1984, 52-69.
Whitted, T., “An Improved Illumination Model for Shaded Display,” Communication of the ACM, 23, 6, 343-349.
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.
Editor information
Editors and Affiliations
Rights 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