
Figure 1: Lowered the light to Y= 1.5 Reflections (30 seconds)

Figure 2: With color (27 seconds)

Figure 3: With 100000 photons using 1000 in estimate.

Figure 4: Added a back wall
In the previous 3 images I was adding the irradiance instead of multiplying the direct illumination from the ray tracer by the illuminance. This error made it so the images appeared very bright.

Figure 5: Scene with photon mapping and recursive reflections and the background

Figure 63: Photon Mapping with recursive reflections (background off)
Figure 7: Direct and global illumination (first look)
Photons 100,000, Photons per pixel 1000, Range of 1.0
Figure 8: (6 seconds to render)

Figure 9: (25 seconds to render) Range increased to 2

Figure 10: (5 seconds) Added a ceiling and moved the light to Y = 2.0

Figure 11: (22 seconds) Light Y = 2.5 played with photon directions

Figure 12: Irradiance multiplied by the colros awith reflection

Figure 13: 10000 Photons 100 used in estimate

Figure 14: 10000 Photons, 100 used in estimate with reflections on

Figure 15: 1000000 photons, 100 used in estimate
The images above all suffered from an incorreclty balance kd-tree which was used to store the photons. This was causing incorrect irradiance estimates when using the map to lookup values.