Skip to content

TheColGateMann4/DirectX_on_top

Repository files navigation

🔥 DirectX_on_top — DirectX 11 Engine

Engine banner

Custom DirectX11 engine built for scalable workflows, and visual effects experimentation.

🎯 Vision

This engine is designed for:

  • Graphics experiments
  • Learning and extending rendering techniques
  • Fast Implementing Visual Effects

🚀 Propeties:

  • Cube Shadow Mapping — Gathering depth data from light POV, using it for shadow mapping.
  • Frustum Culling — Almost complete, leveraging compute shaders for efficiency.
  • Sheet Sample — Using Hull + domain shaders to produce wave effect on tessellated surface.
  • RenderGraph System — Scalable, modular render pipeline system.
  • Effects System — Modular, scalable workflow with Bindables for flexibility.
  • Multi-Camera Support — Preview multiple cameras in real-time, fully integrated into the gui.
  • Skybox — Makes scene immersive.

📸 Gallery:

Shadow Mapping

Cube with shadow and outline Sponza scene with shadows

Specular & Visual Fidelity

Specular highlights on Sponza Sponza scene overview

Editor & Camera Previews

Editor showing hierarchy, camera preview, and frustum

🛠 Dependencies

  • Imgui built in separate project -> single .lib
    • Faster builds
    • No imgui warnings
  • Freetype required by my ImGui config
  • Must use *_Desktop_2022_Win10.sln
  • Build x64 Debug/Release -> produces .lib files
  • Get pre-built binaries from Assimp itch.io

Packages

 
 
 

Contributors