A custom render engine written from scratch using DirectX 12.
Important
This project is still under heavy development and is most likely buggy.
- PBR forward render pipeline
- Global directional light with shadow map
- Configurable point lights (no shadows yet)
- Load scene (meshes, textures) from glTF or similar formats
- HDR tonemapping (Reinhard, simple exposure, ACES approximation)
- Configurable gamma correction
- IBL with skybox
- Spotlights
- Point light shadows
- More complex light/scene editor
- Raytracing
The models used in the screenshots can be found at https://github.com/KhronosGroup/glTF-Sample-Assets .
- dreifaltigkeitsberg_2k.hdr: https://polyhaven.com/a/dreifaltigkeitsberg