In this assignment, we had the choice to develop a 3D game, tool or tech demo. I decided to go with creating a tool and developed a 3D model viewer to show custom models and viewing them with the shaders provided with the tool. These shaders ranged from specular, diffuse, ambient and no lighting to give a variety of environments for the model.
Using the text file provided, users can put the filepath of the models and textures they want to display. In case the models loaded are quite large, I implemented scaling buttons to increase or decrease where needed.