This is a 3D engine written entirely in C++ and OpenGL capable of displaying 3D models with textures and lighting. *This involved way more linear algebra than I originally thought...* ## Demo ## Lighting This engine supports basic [phong lighting](https://en.wikipedia.org/wiki/Phong_reflection_model) in addition with [specular maps](http://wedesignvirtual.com/what-does-a-specular-map-do/)  > Notice how the amount of light reflected is not the same all around the texture, this is what specular maps are for. ## Some more examples   