A simple DirectX12 renderer build in Windows. The objective of this is to get used to more modern graphics pipelines and to explore writing a renderer from scratch. This helps me understand the graphics programmer pipeline to a deeper level.
I used many different resources available online, these are referenced in 'Renderer.cpp'. Individual releases can be found in the Tags section.
Latest release is "v3.0" and implements ImGui, a Camera setup and loading of different supported USD scenes.
"v2" adds USD geometry support and renders a rotating cube.
DXRenderer-USDCube-v2.mp4
"v1" renders a simple rotating triangle.
Tri_1.mp4
Further work:
- Add further USD scene support.
- Simple lambertian lighting and shading support.
- Implement ImGui for an easy UX.