Collection of C++ header files for ray tracing which can be used to create computer graphics involving metal surface, glass surface, dielectrics, rubber, light source etc.
This project implements a set of header files for ray tracing in C++. Ray tracing have immense application in rendering computer graphics which are most extensively used in video games. We have implemented header files for simulating camera, sphere, color, moving sphere, hittable objects, different kinds of textures (glass, metal, rubber), rectangle, light source, shadow etc. Additionally, the project folder also contains an executable code for generating a scene involving some of the above mentioned components in order to provide a reference for its usage.