A very simple toy-framework for testing DirectX Raytracing and improving DirectX 12 knowledge.
I have used a couple of classes from:
- Microsoft samples (https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Raytracing)
- NVIDIA samples (https://github.com/NVIDIAGameWorks/DxrTutorials/)
- and was inspired by FeaxRenderer (https://github.com/KostasAAA/FeaxRenderer)
This project is not an ideal engine but just a way to test things quickly if you want to learn DXR. I am not a DX12 expert which is why some things could be done better.
- Deferred Rendering (without texture support for now)
- 3D model loading with Assimp
- Orbit camera
- ImGUI
- full essential DXR setup with RayGen/Miss/Hit shaders, accelaration structures, etc.
- reflections
- shadows
Combine raytracing ouput with deferred lightingRay Traced ShadowsRay Traced Reflections- Ray Traced Ambient Occlusion
- PBR/texture support
ImGUI
- Assimp
- DirectXTK12
- ImGUI
- VS2019
- DirectX12 with DXR
- latest Windows SDK
- GPU with RTX support