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

Mar 28 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.

Mar 30 Ray Tracing I: Basic Algorithm, Ray-Surface Intersection

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 4 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-8.

Apr 6 The Light Field

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

Apr 11 Lights and Lighting, Illumination

No readings

Apr 13 Camera 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 18 Sampling and Reconstruction I: Aliasing and Antialiasing

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

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. But, take a look at the discussion of depth of field.

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.

Apr 20 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.

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

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

Now read the sections on distributed ray tracing.

M. Pharr, G. Humphreys, P. Hanrahan, A Literate Ray Tracer, Chapters 9-10.

Apr 25 Reflection Models I

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

Read Section 2.5 now.

Apr 27 Reflection Models II: Rough Surfaces and Glossy Reflection

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

May 2 Texture Models

No readings.

May 4 The Rendering Equation

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

May 9 Monte Carlo I

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

Skip Section 3 until Thursday's lecture.

E. Veach, Multiple importance sampling, Chapter 9, 1997. (ps).

M. Pharr, G. Humphreys, P. Hanrahan, A Literate Ray Tracer, Chapters 12-15.

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

Read Section 2.6 now.

May 9 Monte Carlo Methods I: Probability, Sampling and Variance Reduction

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

Read Chapter 9 - Multiple Importance Sampling

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

Optional

Henrik Wann Jensen, Photon Maps. (pdf)

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.

Matt Pharr, Greg Humphreys, Pat Hanrahan, A Literate Ray Tracer, Unpublished manuscript.

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

Copyright © 2000 Pat Hanrahan