RAY TRACER


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