ABOUT Ray Tracer

In the Spring of 2014, I took VIZA656, Image Synthesis also called the Ray Tracer course. I developed my ray tracer in C++, OpenGl and GLUT. In order to read OBJ files I wrote my own OBJ parser. Features include Lambert, Phong, Gooch shading, raytraced shadows, normal mapping, texture mapping, specular reflection, refraction, iridescence, environment mapping, motion blur, depth of field, translucence, glossiness.

Languages used: C++, OpenGL, GLUT

Mirror, lambert, phong, gooch, glass, iridescence, texture mapping, normal mapping

Refraction, environment sphere

Depth of field animation

Cubist - camera effect