The project aims to build a comprehensive DirectX 11-based 3D graphics API developed in C++ that demonstrates real-time rendering techniques and computer graphics programming.
- Developed 3D graphics API using DirectX 11 and HLSL shaders with Phong lighting model implementation.
- Implemented multiple rendering pipelines supporting color, texture, and advanced lighting with fog effects and material systems.
- Created comprehensive shader system with directional, point, and spotlight support for realistic 3D scene illumination.
- Built custom model loading system supporting “.azul” format with vertex/normal data and multi-mesh rendering capabilities.
- Designed interactive 3D camera system with WASD movement controls and arrow key rotation for immersive navigation.
- Engineered terrain generation system with heightmap support and procedural normal calculation for realistic landscapes.
Github Link: https://github.com/kaan-dai/DirectX11GraphicsProject