ECS 275A: Ray Tracing for Global Illumination

ECS 275A: Ray Tracing for Global Illumination (Fall 2011, UC Davis). Instructor: Professor Nelson Max. This course covers techniques for realistic computer graphics rendering that consider global illumination, that is, light from light sources bouncing multiple times on object surfaces in the scene before illuminating the surface being shaded. The radiosity method is briefly discussed, but most of the course is spent on recursive stochastic ray tracing that uses Monte Carlo integration to estimate the multidimensional integrals involved in global illumination. Topics covered include direct and indirect illumination, penumbras from area light sources, anti-aliasing, irradiance caching, and bidirectional path tracing. These lectures are in conjunction with the textbook "Advanced Global Illumination," second edition by Philip Dutre, Philippe Bekaert and Kavita Bala.

Recursive Ray Tracing

Lecture 01 - Recursive Ray Tracing
Lecture 02 - Intersecting Rays
Lecture 03 - Radiant Flux, Radiance and Solid Angle
Lecture 04 - Bidirectional Reflectance Distribution Function
Lecture 05 - Cook-Torrance BRDF
Lecture 06 - Introduction to Discrete Probability
Lecture 07 - Continuous Probability
Lecture 08 - Sampling Random Variables
Lecture 09 - Distributed Ray Tracing
Lecture 10 - Phong Glossy Reflection
Lecture 11 - Environmental Illumination
Lecture 12 - Indirect illumination Recursion
Lecture 13 - Signal Processing
Lecture 14 - Anti-aliasing Filtering Strategies
Lecture 15 - "Backwards" Path Tracing
Lecture 16 - Finite Element Method
Lecture 17 - Progressive Radiosity
Lecture 18 - Direct and Indirect Illumination
Lecture 19 - Global Lines
Lecture 20 - Refraction
Lecture 21 - Point-to-Polygon Form Factor
Lecture 22 - Bidirectional Path Tracing
Lecture 23 - Photon Mapping
Lecture 24 - Extinction and Scattering Coefficient
Lecture 25 - Ambient Occlusion
Lecture 26 - Hierarchical Radiosity
Lecture 27 - Fall 2011 Student Project Presentations