DirectX 11 Project
C++
RT3DTG Assignment Demo
This was the first DirectX11 assignment for my third and final year at university. I was given a basic DX11 framework, handling things such as drawing the window, setting up vertex and index buffers for meshes and basic user input.
The tasks I had to complete involved implementing a heightmap using triangle lists, creating a entity hierarchy, to handle children/parent relationships with world matrices, loading animations from an XML file, tweening between keyframe values and animation blending.
I also included extra features such as a specular shader for the models, a skybox using cubemaps and a basic day/night cycle by manipulating each shader's lighting.
The code can be found on my GitHub here, however bear in mind this code is continuously updated as I clean up and optimise the framework.