No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Graphics Programming with Shaders Coursework

This software was developed as part of the coursework for the module Graphics Programming with Shaders at the University of Abertay Dundee in my third year.

Please visit for additional info on this project.

Main Features

  • C++ 11
  • Use of DirectX 11.2
  • Classic pipeline stages
  • Geometry stage
  • Tessellation stage, tessellation based on distance
  • Material-based rendering
  • Shadow mapping
  • Normal, specular, and alpha mapping
  • Model loading from ad-hoc model format


  1. Clone the repository
  2. Download the textures and proprietary model file from here (NOTE: Coming soon!)
  3. Unzip the textures and model in the main folder of the solution
  4. Build and launch from VS2013

Third party libraries

  • DirectX 11
  • TinyObj
  • LodePNG
  • STL
  • ImGui
  • Boost


Many, many thanks to my dear friends and classmates Stefano Musumeci, Jiri Klic and Ade Ilori Cross and to my lecturer Paul Robertson.