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!*

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.

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.

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.

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

*No readings*

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.

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.

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.

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

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

Read Section 2.5 now.

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

*No readings.*

*No readings*

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.

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)

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.

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