Created a 3D engine. The focus of this project was to learn the basics of a 3D engine pipeline using DirectX. Implemented shaders for 3D lighting, shadow mapping, and post-processing such as Gaussian blur using HLSL. Implemented custom libraries for math, input, physics, unit test
Here I'm demonstrating the blur shader I made as well as how I'm able to control the section of the screen it covers
engine pipeline allows for changing materials and shaders in run time.