Podcasts by Ray Tracing for Global Illumination
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, which 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
Further podcasts by Nelson Max
Podcast on the topic Technologie
All episodes
Fall 2011 Student Project Presentations from 2011-12-02T08:00
Lecture 27 consists of the fall 2011 student project presentations.
ListenHierarchical Radiosity from 2011-11-30T08:00
Lecture 26 discusses multiple reflections in precomputed radiance transfer and hierarchical radiosity, with subdivision oracles and the push-pull method for shooting and gathering radiosity. (At 12...
ListenAmbient Occlusion from 2011-11-28T08:00
Lecture 25 discusses ambient occlusion, precomputed radiance transfer, spherical harmonics, and computing the coefficients of the spherical harmonics series by ray tracing. (At 24:24 minutes, the r...
ListenExtinction and Scattering Coefficient from 2011-11-23T08:00
Lecture 24 defines the extinction coefficient, scattering coefficient and albedo, derives the differential equation for radiance transport in a participating medium, shows how to create a photon ma...
ListenPhoton Mapping from 2011-11-21T08:00
Lecture 23 describes photon mapping on surfaces and extinction as well as transparency in participating media. (At 37:40 minutes, the fraction that gets through should be 1 - sigma_t*ds, not 1 - si...
ListenBidirectional Path Tracing from 2011-11-18T08:00
Lecture 22 discusses bidirectional path tracing, irradiance caching, and the split-sphere irradiance error estimate.
ListenPoint-to-Polygon Form Factor from 2011-11-16T08:00
Lecture 21 gives an analytic formula for an unobstructed point-to-polygon form factor. (At 9:43 minutes,"Sum beta*cos(alpha)"should be"(1/2) Sum beta*cos(alpha)"since the area of a sector of a unit...
ListenRefraction from 2011-11-14T08:00
Lecture 20 gives the derivation of Snell's law for the refracted direction and discusses Fresnel's law for refracted energy fraction. (The rest of the energy goes to transmission). It also discusse...
ListenGlobal Lines from 2011-11-07T08:00
Lecture 19 explains the hemicube estimates for patch-to-patch form factors for"Galerkin"piecewise constant radiosity and for vertex-to-vertex form factors for"point collocation"piecewise linear rad...
ListenDirect and Indirect Illumination from 2011-11-04T07:00
Lecture 18 describes putting direct illumination and indirect illumination together for recursive path tracing and completes the proof that the proposed method for sampling global lines gives the c...
ListenProgressive Radiosity from 2011-11-02T07:00
Lecture 17 discusses the progressive power shooting method for solving for radiosity and form factor estimates using local lines and global lines. (Stop at 35 minutes and 25 seconds, since the deri...
ListenFinite Element Method from 2011-10-31T07:00
Lecture 16 discusses the linear equations for radiosity that come from using the Finite Element method and also the definition and properties of form factors, the convergence of the Neumann series ...
Listen"Backwards"Path Tracing from 2011-10-28T07:00
Lecture 15 discusses"backwards"path tracing from lights, the duality between flux propagating from lights and importance propagating from sensors as well as computing primary viewing rays from a ca...
ListenAnti-aliasing Filtering Strategies from 2011-10-26T07:00
Lecture 14 discusses the visual appearance of the results of different anti-aliasing filtering strategies and a method for reusing ray-traced samples in wide-filter Monte-Carlo integration. (The lo...
ListenSignal Processing from 2011-10-24T07:00
Lecture 13 discusses signal processing, aliasing and anti-aliasing, Fourier transforms, convolution and the Shannon sampling theorem.
ListenIndirect Illumination Recursion from 2011-10-21T07:00
Lecture 12 discusses indirect illumination recursion and it's sampling strategies. (Routine computeRadiance finished at 26 minutes should end with"return radiance;"and also"elseif (u< q2)"at 45 ...
ListenEnvironmental Illumination from 2011-10-19T07:00
Lecture 11 discusses Russian roulette, direct illumination with shadow penumbra effects, and sampling environmental illumination.
ListenPhong Glossy Reflection from 2011-10-17T07:00
Lecture 10 discusses sampling for Phong glossy reflection, variants of the Rendering Equation, and path tracing. (The words"incident"and"reflection"are reversed at the top of the board visible from...
ListenDistributed Ray Tracing from 2011-10-14T07:00
Lecture 9 discusses the Distributed Ray Tracing paper from the SIGGRAPH 1984 conference including motion blur, depth of field, anti-aliasing, shadow penumbras and glossy reflection. It analyzes a v...
ListenSampling Random Variables from 2011-10-12T07:00
Lecture 8 discusses sampling random variables using the cumulative distribution function or rejection sampling, and variance reduction using non-uniform sampling, or stratified sampling. (Start at ...
ListenContinuous Probability from 2011-10-10T07:00
Lecture 7 describes the concept of a continuous probability density, the cumulative distribution, independent random variables, expectation and variance of the mean of independent trials and Monte-...
ListenIntroduction to Discrete Probability from 2011-10-05T07:00
Lecture 6 describes the rendering equation, in angular and area integrals and gives an introduction to discrete probability, mean and variance.
ListenCook-Torrance BRDF from 2011-10-03T07:00
Lecture 5 describes the Cook-Torrance BRDF and gives some details not in the original paper on this BRDF.
ListenBidirectional Reflectance Distribution Function from 2011-09-30T07:00
Lecture 4 describes the bidirectional reflectance distribution function (BRDF) and Lambert's law as well as how to compute surface normals and viewing rays.
ListenRadiant Flux, Radiance and Solid Angle from 2011-09-28T07:00
Lecture 3 gives the definition of radiant flux, radiance and solid angle as well as how to compute them.
ListenIntersecting Rays from 2011-09-26T07:00
Lecture 2 gives methods for intersecting rays with spheres, triangles, and convex polygons. (Please start at 1 minute 44 seconds.)
ListenRecursive Ray Tracing from 2011-09-23T07:00
Lecture 1 discusses"Whitted"style recursive ray tracing. (Please start at 15 minutes 30 seconds.)
Listen