This project was designed with graphics programming heavily in mind. It runs with DirectX 11, and is
created with minimal external libraries. The project is comprised of two visual studio projects. One is a static
library where systems within it are designed to work well in this project and any others that want to include it.
The second project is a executable application that has the static library linked to it.
Project and Engine key features (not all are shown in the demo).
-
Deferred rendering.
-
Direction, spot, and point lighting.
-
Dynamic shadow mapping for direction, spot, and point lights.
-
Texture projection w/ falloff.
-
Particle system w/ soft particle support.
-
Render to texture system
-
Skydome creation with cubemaps.
-
Freetype font creation with signed distance field (SDF) implementation.
-
FBX mesh loader with the FBX SDK.
-
XAudio2 system for 2D and 3D sounds.
-
In-Engine UI library.
-
In-Engine Math library.