Final Project Turn Ray Tracing On/OFF
What's new:

    In the final project I implemented Flares and glowing object for ray tracing. The technical details can be found in this paper from SIGGRAPH 2011.
    I also implemented a glassy filter by randomly bending the rays shot from the screen. The idea was from my failed attempt to create flares which I thought was caused by diffusion of lights caused by fogs on my glasses. But this actually resembles the images we saw through a bumpy glass. Because the light rays was randomly bent by refractions through it.
    Also, as usual, I integrated my homework compilation, since I put extra work into every single homeworks and I'm proud to show them in my final project.
    You may browse the source here.