

- View independent preprocessing
- More efficient than pure ray tracing
- Good for caustics
- Simulates diffuse reflections
Properties
The Life of a Photon

"A photon checks in at a hotel and is asked if he needs any help with his luggage."
"No, I'm travelling light."
1. Emission

2. Scattering

3. Storage

Pass 2: Rendering
Rendering Equation
- Rendering Equation can be subdivided


-Lr can be split into a sum of components and defined as:



Pass 2: Rendering

-Direct illumination contribution
-Specular reflection contribution
- Caustics on diffuse & slightly glossy surfaces
- Soft indirect illumination
Pass 2: Rendering
Direct illumination (the first term)
Approximated:
- Radiance estimate obtained from the global photon map
Accurate:
- If all in shadow or not in shadow, assume the same
- If mixed, send shadow rays
Two methods used
Pass 2: Rendering
Specular reflection (the second term)
What:
-Radiance reflected of specular and higly glossy surfaces

How:
- Evaluated with Monte Carlo ray tracing
- Importance sampling based on BRDF minimizes computation

Pass 2: Rendering
Caustics (the third term)
What:
-Radiance reflected of specular and higly glossy surfaces

How:
- Evaluated with Monte Carlo ray tracing
