50 likes | 185 Views
KIPA Game Engine Seminars. Day 9. Jonathan Blow Ajou University December 5, 2002. Dealing with Global Illumination. The BRDF technique discussed yesterday involves only point light sources Most realtime techniques right now don’t involve self-occlusion
E N D
KIPA Game Engine Seminars Day 9 Jonathan Blow Ajou University December 5, 2002
Dealing withGlobal Illumination • The BRDF technique discussed yesterday involves only point light sources • Most realtime techniques right now don’t involve self-occlusion • Complex scenes involve secondary reflections, self-occlusion, and all that stuff • Graphics are “good enough” now that it won’t help to make them better in terms of resolution, color depth, and triangle count, unless we start taking care of global illumination • Show the teapot again
Chas Boyd’s slides • Chas did a lecture at GDC 2002 about this • His slides are pretty good, so I’ll use them to talk about the issues
The idea behindspherical harmonics • Suppose we want to approximate a 1D function on a linear domain (like time) • We can Fourier transform the function • If we assume the function is mostly low-frequency, we can throw away most of the Fourier coefficients • We can reconstruct a function approximation by adding together the low-frequency terms
Reflectance functionsare defined on S2 (nonlinear domain) • The spherical harmonics are orthogonal basis functions on S2