DDX123 is a realtime renderer I am writting using C++. The original goal of this project was to learn about the DirectX 12 API and how to use it.


Features:

  • Forward and Deferred Shading pipelines
  • Screen Space Ambient Occlusion
  • Physically based lighting
  • Path Tracer
  • ReSTIR DI

Photos:

ReSTIR DI:

ReSTIR_Final_1

ReSTIR_Final_2

ReSTIR_Final_3

ReSTIR_Final_4

Path Tracing:

Path_Tracing_Final_1

Path_Tracing_Final_2

Path_Tracing_Final_3

Path_Tracing_Final_4

Deferred Shading:

4K_DDX123_1

4K_DDX123_2

4K_DDX123_3


DDX123 uses the following 3rd party libraries: