Technologies: C++, OpenGL

This is C++ based raytracer application.

All the light calculations and ray intersections were written from scratch.

The light reflection and refraction is calculated based on BRDF model.

This application supports reflection and refraction based on the material properties and also calculate shadows for every object in the scene.

The images presented here are rendered by the raytracer and presented different effects which can be switch on or off by user.