Readings for CS348B: Image Synthesis Techniques

Papers and articles available on the web will not be handed out in class. Pointers to the online versions of papers are included by the reference. You are expected to download and print these papers yourselves. One reason for doing this is that many graphics papers contain pictures that do not reproduce well when copied. The ACM and IEEE Digital Libraries are now available online for Stanford students. They are a great resource: learn to use them.

Readings not available online will be handed out in class. They will also be available in the CS348B course handout cabinet in Gates Rm 377 (the copy room in the graphics wing 3B).

Hint: Reading the material before class will make the lectures much more understandable!

Readings

Apr 3 The Goals of Rendering

J. Dorsey, P. Hanrahan, Digital materials and virtual weathering, Scientific American, Feb 2000, (html).

D. Greenberg, A framework for realistic image synthesis, CACM 42(8), pp. 44-53, Aug. 1999. (pdf)

Optional

D. Greenberg, K. Torrance, P. Shirley, J. Arvo, J. A. Ferwerda, S. pattanaik, E. P. F. Lafortune, B. Walter, S. Foo, B. Trimbone, A framework for realistic rendering, Proceedings of SIGGRAPH 97 (Los Angelos, CA, August 3-9, 1997). In Computer Graphics Proceedings, Annual Conference Series, 1997, ACM SIGGRAPH, pp. 477-494. (pdf)

Longer, more detailed and technical version of the CACM article.

Apr 5 Ray Tracing I: Basic Algorithm, Ray-Surface Intersection

A. Appel, Some techniques for the machine rendering of solids, Proc. of the Spring Joint Computer Conference, pp. 37-45, 1968.

R. A. Goldstein, R. Nagel, 3-D visual simulation, Simulation, 16(1), pp. 25-31, Jan. 1971.

T. Whitted, A improved illumination model for shaded display, CACM, 23(6), pp. 343-349, June 1980.

E. Haines, Essential ray tracing algorithms, In Glassner, An Introduction to Ray Tracing, pp. 33-78.

P. Hanrahan, A survey of ray-surface intersection algorithms, In Glassner, An Introduction to Ray Tracing, pp. 79-120.

Optional

T. Moller, B. Trumbore, Fast, minimum storage ray-triangle intersection, Journal of Graphics Tools, 2(1), pp. 21-28, 1997. (ps.gz).

Detailed explanation of a very fast ray-triangle intersection algorithm.

Apr 10 Ray Tracing II: Scene Modeling, Acceleration

J. Arvo, D. Kirk, A survey of ray tracing acceleration structures, In Glassner, An Introduction to Ray Tracing, pp. 201-262.

M. Pharr, G. Humphreys, P. Hanrahan, A Literate Ray Tracer, Chapters 1-4.

Apr 12 The Light Field

P. Hanrahan, Rendering concepts, In Cohen and Wallace, Radiosity and Realistic Image Synthesis, pp. 13-40.

Apr 17 Light Sources and Illumination

No readings

Apr 19 Cameras and Film

Optional

C. Kolb, D. Mitchell, P. Hanrahan, A realistic camera model for computer graphics, Proceedings of SIGGRAPH 95 (Los Angelos, CA, August 6-11, 1995), In Computer Graphics Proceedings, Annual Conference Series, 1995, ACM SIGGRAPH, pp. 317-324. (paper).

B. London and J. Upton, Photography, Fifth Edition, HarperCollins College Publishers, 1994.

A easy-to-read, extremely well-illustrated introduction to photography. Widely used in introductory photography courses.

R. Kingslake, Optics in Photography, SPIE Optical Engineering Press, 1992.

A book on the science of photography aimed at the advanced amateur photographer who wishes to understand more about their equipment. Kingslake was Director of Optical Design for Eastman Kodak Company.

Apr 24 Sampling and Reconstruction I: Aliasing and Antialiasing

R. Cook, Stochastic sampling and distributed ray tracing, In Glassner, An Introduction to Ray Tracing, pp. 161-199.

Skip the sections on distributed ray tracing for now.

D. Mitchell, Generating antialiased images at low sampling densities, Proceedings of SIGGRAPH 87, Computer Graphics 21(3), pp. 65-72, 1987.

Optional

P. Hanrahan, Notes on signal processing for computer graphics, (unpublished manuscript). (ps)

I will review this material during the first part of my lecture.

M. Dippe, E. Wold, Antialiasing through stochastic sampling, Proceedings of SIGGRAPH 85, Computer Graphics 19(3), pp. 69-78, 1985.

A more rigorous discussion of jittered sampling.

T. Duff, Polygon scan conversion by exact convolution, Proceedings International Conference on Raster Imaging and Digital Typography, pp. 151-168, Cambridge University Press, Oct 1989.

Describes an analytical algorithm for convolving polygonal regions with polynomial filters. Nice comparison with uniform and nonuniform supersampling techniques.

Apr 26 Monte Carlo Integration I: Statistical Sampling

M. Lee, R. Redner, S. Uselton, Statistically optimized sampling for distributed ray tracing, Proceedings of SIGGRAPH 85, Computer Graphics 19(3), pp. 61-68, 1985.

M. Pharr, G. Humphreys, P. Hanrahan, A Literate Ray Tracer, Chapters 5-8. Optional

D. Mitchell, A. Netravali, Reconstruction filters for computer graphics, Proceedings of SIGGRAPH 88, Computer Graphics 22(4), pp. 221-228, 1988.

May 1 Monte Carlo Integration II

R. Cook, Stochastic sampling and distributed ray tracing, In Glassner, An Introduction to Ray Tracing, pp. 161-199.

Read the sections on distributed ray tracing, including camera simulation, depth of field and motion blur.

D. Mitchell, Spectrally optimal sampling for distribution ray tracing, Proceedings of SIGGRAPH 91, Computer Graphics 25(4), pp. 157-164, 1991.

Eric Veach, Ph.D. Dissertation, Stanford University, December 1997

Read Chapter 9 - Multiple Importance Sampling

May 3 Reflection Models I

P. Hanrahan, Rendering concepts, In Cohen and Wallace, Radiosity and Realistic Image Synthesis, pp. 13-40.

Read Section 2.5 now.

May 8 Reflection Models II: Rough Surfaces and Glossy Reflection

J. Blinn, Models of light reflection for computer synthesized pictures, SIGGRAPH 77, pp. 192-198.

May 10 Texture and Material Models

No readings.

May 15 Participating Media and Volumetric Scattering

No readings

May 17 The Rendering Equation

J. Kajiya, The rendering equation, SIGGRAPH 85, pp. 143-150.

P. Hanrahan, Rendering concepts, In Cohen and Wallace, Radiosity and Realistic Image Synthesis, pp. 13-40.

Read Section 2.6 now.

May 22 Monte Carlo Path Tracing

P. Hanrahan, Monte Carlo path tracing, SIGGRAPH 2001 Course 29: Monte Carlo Ray Tracing. (pdf)

Optional

P. Shirley, Hybrid Radiosity/Monte Carlo Method, SIGGRAPH 94 Advanced Radiosity Course. (ps.z)

May 24 Monte Carlo Methods II: Irradiance Caching and Photons Maps

H. Rushmeier and G. Ward, Energy preserving non-linear filters, SIGGRAPH '94, pp. 131-138, 1994. ( Paper Page)

G. Ward, F. Rubinstein and R. Clear, A ray tracing solution for diffuse interreflection, SIGGRAPH '88, pp. 85-92, 1988. ( Paper Page)

H. W. Jensen, Global illumination using photon maps, In Rendering Techniques '96, pp. 21-30, 1996. ( Paper Page)

Optional

H. E. Jensen and N. J. Christensen, A practical guide to global illumination using photon maps, Course 8, SIGGRAPH 2000, (pdf).

The course notes will soon be available as a book, Realistic Image Synthesis Using Photon Mapping by H. W. Jensen.

References

Anthony Apodaca and Larry Gritz, Advanced Renderman: Creating CGI for the Motion Pictures, Morgan Kaufmann, 1999.

Michael Cohen and John Wallace, Radiosity and Realistic Image Synthesis, Academic Press.

David Ebert, F. Kenton Musgrave, Darwyn Peachey, Steven Worley, Ken Perlin, Texturing and Modeling, Second edition, Morgan Kaufmann, 1998.

James Foley, Andy van Dam, Steven Feiner, and John Hughes,< Computer Graphics: Principles and Practice, Second edition in C, Addison-Wesley.

Andrew Glassner, An Introduction to Ray Tracing, Academic Press.

Steve Upstill, The RenderMan Companion: A Programmers Guide to Realistic Computer Graphics, Addison-Wesley, 1989.

Copyright © 2001 Pat Hanrahan