DirectX 12 toy renderer written in C++. Loosely based on the directx graphics samples.
Sister repository to vulkan-renderer, in which the same (or similar) capabilities are implemented using Vulkan.
- OBJ mesh loading
- Texture mapping
- ImGui support
- Virtual camera support
- Perspective camera support
- Orthographic camera support
- Camera controller
- Scene loading (glTF2.0)
- Lights
- Sun based shadow mapping
- Point lights
- PBR pipeline
- Transparency