top of page

DirectX 11 Project

C++

RT3DTG Assignment Demo

RT3DTG Assignment Demo

Play Video

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.

bottom of page