OpenGL Ray Trace Engine

This project was originally a school project that introduced us to OpenGL in C++. We built the basic OpenGL structure as a class and collaborated on which version and settings that should be used. Once we were passed the initial setup, we covered the basics of the physics and nature of light and the mathematical formulas that would ultimately drive our rendering engine. The class did require a few basics, such as lighting, objects, colors, reflections, and soft shadows. Past that, we were free to implement additional functionality, such as Toon Shading, Fresnel Lighting, and Anti-Aliasing, for additional credit.

Implemented Features
First 2D image render
First 2D image render
Basic Specular Lighting
Basic Specular Lighting
First 2D image render
Light and shadding
Basic Specular Lighting
Objects and Shadows
Constructing A Scene
Constructing A Scene
Adding Features and Additional Objects
Adding Features and Additional Objects
Final Ray Trace Image.
Final Render