Final Project - Math 155B - Student: Adam Levy

As an attribute to our beloved "basement" that we will no longer be using starting next fall, 
I decided to render the hallway with ray tracing.  Since there are so many objects in the hallway, 
I only considered the following items:

 - all doors
   used ViewableParallelograms
 - 1 garbage can (on rare occasions, it is empty)
   used ViewableParallelPiped for can and rim
 - ceiling (asbestos included)
   used ViewableParallelogram with texture map of asbestos
 - walls
   used ViewableParallelogram with texture map of some random wall
 - door frames
   used ViewableParallelPipeds
 - lighting fixtures
   used ParallelPiped with transparency
 - white board (contains original writing along with inmafous zebra)
   used ViewableParalleloPiped with texture map of original white board
 - cork board
   used ViewableParalleloPiped with texture map of original cork board
 - clock
   used ViewableCylinder with texture map of random clock

Ray Tracing Features

 - Anti aliasing

When I implemented soft shadows, the scene became very noisy.  
I think this has something to do with how the lights are placed. 
I was also planing on makeing the minute hand of the clock appear 
to be moving fast with motion blur, but did not have time for this.  


Lighting

If you look realy closely at the lighting fixture, you can see it illuminating.  
This is done by placing a point light inside the fixture and making the light attenuate. 
Even though the fixtures are tranparent, the scene still appeared to be dark. 
I solved this by placing a point light right below the fixture 
in order to simulate its illumination.  

With distributed ray tracing









without distributed ray tracing