Raytracer Ray Tracing, Radiosity, and Photon Mapping in C++ and OpenGL.


Overview
This was a homework assignment for Advanced Computer Graphics. This project focused on implementing rendering using ray tracing, radiosity, and photon mapping.
My Contributions
Ray Tracing
- Ray-sphere intersection testing
- Shadow and reflective rays
- Distribution ray tracing for soft shadows and antialiasing
- Stratified random sampling
Radiosity
- Form factor computation
- Iterative radiosity solving
- Occlusion ray casting
Photon Mapping
- Photon distribution throughout the scene
- Photon collection using a k-d tree




March 31, 2014.