CS6620 - Ray Tracing for Graphics

Project 13 - Photon Mapping

Daqi Lin

Config

Processor: Intel(R) Core i7-6700HQ CPU @ 2.60GHz, 4 physical cores
RAM: 8 GB DDR4 2133Mhz (2xDIMMs)
OS: Windows 10 Pro x64

Implemented functions

Brute force photon mapping (direct and indirect)

Photon mapping only at indirect lighting

Photon mapping after a Monte Carlo bounce

Photon mapping with precomputed irradiance map

Caustic photon map

Selected Test results(s):
Photon mapping after a Monte Carlo bounce, 64 spp, 1M photons, search radius 0.5 - 203.35
Photon mapping after a Monte Carlo bounce with precomputed irradiance, 64 spp, 1M photons, search radius 0.5 - 69.67

Result (Brute photon mapping, 16 spp, 1M photons, search radius 1.0)

Result (Photon mapping only at indirect lighting, 16 spp, 10M photons, search radius 0.5)

Result (Photon mapping after a Monte Carlo bounce, 256 spp, 1M photons, search radius 0.5)

Result (Photon mapping after a Monte Carlo bounce with precomputed irradiance, 256 spp, 1M photons, search radius 0.5)

photon map with 1M photon visualization

caustic photon map with 100k photon visualization