dorkhub

Seraph

Modern hybrid renderer

AmelieHeinrich
C742 forksupdated 9 months ago
git clone https://github.com/AmelieHeinrich/Seraph.gitAmelieHeinrich/Seraph

Seraph : A showcase renderer for all my graphics programming skills, powered by the Kaleidoscope engine

Requirements

Minspec for D3D12: GCN/Pascal.
Minspec for Vulkan: GCN/Turing.
Minspec for Metal3: Apple Silicon chip.

Building and running

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\

Disclaimer

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.

Screenshots

Tiled Light Culling

Image based lighting

Bloom

Without With

Shadows

CSM Hard RT Soft RT (Ground Truth Denoised)

Notable Features

  • 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

more like this

search

search projects, people, and tags