OpenGL Graphics Engine
A scene with multiple light sources being rendered with the Phong vertex and fragment shaders - P. Grenning, UIC / EVL
Authors: Grenning, P.
Publication: Submitted as partial fulfillment of the requirements of the degree of Master in Computer Science, University of Illinois at Chicago, Graduate College
This OpenGL graphics engine is my first graphics engine. It can be used to view complex geometric models as well as simple primitives. The goal of this project was to familiarize myself with OpenGL since in the past I have always used tools that hide the underlying OpenGL code. The graphics engine has a number of features such as Wavefront object file support, Phong shading model, basic shadows, interlaced 3D support, 2D UI support, built in camera controls, as well as a simple API to create custom scenes. This paper will describe the functionality of the graphics engine as well as the tools used and development process.
Date: August 15, 2012