Seraph : A showcase renderer for all my graphics programming skills, powered by the Kaleidoscope engine
Minspec for D3D12: GCN/Pascal.
Minspec for Vulkan: GCN/Turing.
Minspec for Metal3: Apple Silicon chip.
This sample is built upon the Kaleidoscope engine, that uses xmake as it's build system.
Changing configs: xmake f --mode={debug, release, releasedbg}
Building: xmake
Running: xmake run seraph\
If you have an NVIDIA card, both backends are tested and thus work. It is currently untested on AMD and Intel cards since I do not have the hardware. However it is likely that it will not work.
| Without | With |
|---|---|
![]() |
![]() |
| CSM | Hard RT | Soft RT (Ground Truth Denoised) |
|---|---|---|
![]() |
![]() |
![]() |
- Tiled light culling
- Deferred shading
- Microfacet BRDF
- Cascaded Shadow Maps
- Raytraced hard and soft shadows
- Baked image based reflections and GI
- Compute Bloom
- Motion vector visualizer






