Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.17 KB

README.md

File metadata and controls

29 lines (22 loc) · 1.17 KB

A graphics engine developed using C++ and DirectX 12.

Features

  • PBR
  • IBL
  • Indirect draw
  • Vertex pulling
  • Bindless textures using unbounded array and dynamic indexing
  • Basic abstraction with simple resource state tracking and easier barrier insertion
  • Reverse depth
  • Blinn-Phong
  • Tonemapping
  • MSAA
  • Mipmap generator using compute shader
  • Skybox from equirectangular HDR image

Build

  • Run CMake
  • Set absolute paths for assets and shaders in HelloDX12/Header/Configs.h
  • That's it!

Dependencies: Agility SDK, assimp, D3D12MemoryAllocator, DXC, glm, imgui, stb