← All projects

// graphics

Rendering/Graphics Programming Final Project

GraphicsC++DirectX 11HLSL

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