Special Topics in Computer Graphics: Global Illumination
professor: Paul Heckbert
MW 10:30-11:50 Wean 3412, Sept. 16 -- Dec. 4, 1996
A small graduate course in research topics in image synthesis, specifically
Description of course.
Topics, with Reading and Links to More Info
Spatial Data Structures for Fast Ray Tracing
Reflectance model visualizer that we wrote as a group.
It has code for Phong, Cook-Torrance, Oren-Nayar, He.
C++ source code, SGI executable.
Cook and Torrance, SIGGRAPH '81.
General model for directional diffuse reflection.
"A comprehensive physical model for light reflection",
Xiao D. He, Kenneth E. Torrance, Francois X. Sillion and Donald P. Greenberg,
Also see their multimedia paper on the same topic, SIGGRAPH 92.
More general model for directional diffuse reflection (but doesn't
treat ideal diffuse, anisotropy, or transmission).
Richard Knight's comments on the model.
"Measuring and Modeling Anisotropic Reflection",
A more empirical and practical approach than He's:
easier to compute. Handles anisotropy.
Michael Oren & Shree Nayar's papers on diffuse reflection.
Generalization of Lambert's law for rough surfaces.
(8 pp.) and
(39 pp.) papers.
Greg Ward's RADIANCE renderer
implements several reflectance models.
Get the distribution and look at lib/He.cal, for instance.
Paul Diefenbach's PhD thesis
discusses the normalization of Phong's illumination model (p.90)
BRDF info prepared by Ken Ellis.
Distribution Ray Tracing and Monte Carlo Methods
Monte Carlo Graphics links
"Monte Carlo Methods in Rendering",
SIGGRAPH '94 Course Notes,
(revised version of "Monte Carlo Simulation and Integration",
SIGGRAPH 93 Course Notes).
Nice tutorial on MC methods for rendering and global illumination.
"Mathematical Models and Monte Carlo Algorithms for
Physically Based Rendering",
PhD thesis, 144 pages,
Contains general tutorial on Monte Carlo methods in
"Non-Uniform Random Variate Generation",
Luc Devroye, Springer-Verlag, 1986.
The bible of generating random numbers with arbitrary distributions;
not specific to computer graphics.
Excerpt of recent (11/96)
debate about the merits
of Monte Carlo techniques in global illumination,
globillum mailing list.
"A Ray Tracing Solution to Diffuse Interreflection",
Greg Ward, Francis Rubinstein and Robert Clear,
General, efficient algorithm for diffuse interreflection, used in the
Wavelets and Wavelet Radiosity
"Wavelets for Computer Graphics: A Primer".
Eric J. Stollnitz, Tony D. DeRose, and David
H. Salesin. TR 94-09-11, Dept. of CS&E,
U. of Washington, Sept. 1994.
Very good tutorial on wavelets, oriented toward
image and surface approximation, but not focused on radiosity.
This later evolved into their 1996 Morgan Kaufmann book.
Other wavelet links.
Steven J. Gortler, Peter Schroeder, Michael Cohen, and Pat Hanrahan,
Concise description of wavelet radiosity algorithm;
a dense paper.
"Wavelet Projections for Radiosity",
Peter Schroeder, Steven J. Gortler, Michael Cohen, and Pat Hanrahan,
Fourth Eurographics Workshop on Rendering, June 1993.
More mathematical than the previous, focuses on flatland
"Rapid Hierarchical Radiosity Algorithm",
Pat Hanrahan, David Salzman, Larry Aupperle,
Predecessor to wavelet radiosity algorithm;
more algorithms & intuition; less math.
Wavelet Radiosity: Wavelet Methods for Integral Equations,
Peter Schroeder, from
Wavelets in Computer Graphics, SIGGRAPH '96 course.
Schroeder's notes contain more discussion of how to implement