Skip to content

AmelieHeinrich/Seraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Modern hybrid renderer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors