OpenGL Graphics Engine

August 15th, 2012

Categories: MS / PhD Thesis

A scene with multiple light sources being rendered with the Phong vertex and fragment shaders
A scene with multiple light sources being rendered with the Phong vertex and fragment shaders

Authors

Grenning, P.

About

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.

Citation

Grenning, P., OpenGL Graphics Engine, Submitted as partial fulfillment of the requirements of the degree of Master in Computer Science, University of Illinois at Chicago, Graduate College, August 15th, 2012.