Image Synthesis Techniques (CS 348B)
This page contains lecture slides, videos, and recommended readings for the Spring 2017 offering of CS 348B.
Ray Tracing Basics
Physically Based Rendering, Chapters 1-3. (Sections 2.9, 3.7, 3.8, and 3.9 are optional.)
An Improved Illumination Model for Shaded Display, Turner Whitted, CACM 1980.
Fast, minimum storage ray-triangle intersection, Möller and Trumbore, jgt 1997.
Watertight Ray/Triangle Intersection, Woop et al., jcgt 2(1).
An Introduction to Ray Tracing, Andrew Glassner, ed., Academic Press 1990.
Realistic Ray Tracing, Shirley and Morley, AK Peters 2003.
Essential Ray Tracing Algorithms, Eric Haines, In Glassner, An Introduction to Ray Tracing, pp. 33-78.
A Survey of Ray-Surface Intersection Algorithms, Pat Hanrahan, In Glassner, An Introduction to Ray Tracing, pp. 79-120.
Ray Tracing Intersection Acceleration
Physically Based Rendering, Chapter 4.
Radiometry and Photometry
Physically Based Rendering, Chapters 5 and 12.
Radiometry and Photometry FAQ, J. Palmer
Lecture 5: The Light Field
Lecture 6: Monte Carlo Integration
Lecture 7: Sampling and Reconstruction
Physically Based Rendering, Sections 7.1, 7.2, 7.8, and 7.9
Lecture 8: Camera Simulation
Physically Based Rendering, Chapter 6
A Realistic Camera Model for Computer Graphics, Kolb et al., SIGGRAPH 1995.
Lecture 9: Reflection Models I: BRDFs and Idealized Materials
Physically Based Rendering, Sections 8.1, 8.2, 8.3, and Chapter 9
Geometrical considerations and nomenclature for reflectance, Nicodemus et al.
Lecture 10: Reflection Models II: Glossy Materials
Physically Based Rendering, Sections 8.4 and 8.5 (8.6 optional).
Microfacet Models for Refraction Through Rough Surfaces, Walter et al.
Models of light reflection for computer synthesized pictures, J. Blinn, SIGGRAPH 77, pp. 192-198.
A reflectance model for computer graphics, R. Cook and K. Torrance, SIGGRAPH 81, pp. 307-316, 1981.
Theory for the off-specular reflection from roughened surfaces, K. Torrance and E. Sparrow, J. of the Optical Society of America, Vol 57, No 9, pp. 1105-1144.
Lecture 11: Monte Carlo II: Variance Reduction Techniques
Lecture 12: Monte Carlo III: Low Discrepancy Sampling
Physically Based Rendering, Sections 7.4, 7.5, 7.6, and 7.7.
Lecture 13: Direct Illumination
Physically Based Rendering, Sections 14.1, 14.2, and 14.3
Lecture 14: Global Illumination
Physically Based Rendering, Sections 13.7 (Russian Roulette), 14.4 (The Light Transport Equation), 14.5 (Path Tracing)
Lecture 15: Volume Rendering and Participating Media
Physically Based Rendering, Chapter 11, and Chapter 15 (skip Sections 15.4 and 15.5)
Lecture 16: Bidirectional Techniques
Physically Based Rendering, Sections 16.1, 16.2, and 16.3
Lecture 17: Refection Models 3: Anisotropic Materials and Subsurface Scattering