CS 6620 - Fall 2012 - Ray Tracing for Graphics
Project 12 - Photon Mapping
In this project we will replace path tracing for indirect illumination with photon mapping.
Requirements
- Implement photon mapping.
- Render a scene using only photon mapping for illumination (direct and indirect).
- Render a scene using photon mapping for indirect illumination only.
You can use this scene for testing your implementation.
Resources
You can use this photon map visualization tool to check your implementation. Here you can find an example photon map implementation.
Optional Feature Suggestions
- Add a Monte Carlo sampling bounce for indirect illumination.
- Implement final gathering using importance sampling based on the photon map information.
- Implement precomputed irradiances to achieve higher performance.
Student Project Pages
_