Irradiance Caching
Irradiance Caching seeks to solve the computationally intensive problem of inter-diffuse reflectance. Irradiance is the power per unit square area incident on a surface. Given the irradiance at a point on a diffuse Lambertian surface, calculating the reflected radiance is as simple as first calculating radiosity by multiplying irradiance by the surface reflectance and then dividing by pi. The Irradiance Caching algorithm calculates irradiance sparsely across a scene, caches these values, interpolates cached values, and finally calculates reflected radiance for diffuse surfaces.
Continue reading Irradiance Caching.
Scientific Visualization
These are my required homework projects for CS5630, taught at the University of Utah in Fall of 2004 by Ross T. Whitaker.
Continue reading Scientific Visualization.
Ray Tracer
These are my homework projects from CS6620. A class I took in the
Spring of 2005 from Steve Parker at the University of Utah. Each page
represents a single homework assignment.
Continue reading Ray Tracer.
Path Tracer
Here are the projects from CS7650, taught Summer 2004 at the University
of Utah, by Peter Shirley. This project is not yet complete.
Continue reading Path Tracer.