Skip to content

azer89/HelloDX12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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