A deferred shading renderer implemented in C++ using OpenGL 3.3.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
model
src
tex
third_party
.gitignore
.gitmodules
CMakeLists.txt
LICENSE
README.md

README.md

quarke

quarke is a 3D renderer written in C++ using OpenGL 3.3. It uses a modular deferred shading approach to allow for various aesthetic effects in screen-space. It's a lot of Blinn-fun!

Some interesting features;

  • Deferred / multipass shading
  • Omni-directional dynamic point shadow mapping
  • Depth-based SSAO (screen space ambient occlusion)
  • Blinn-phong per-fragment illumination
  • Built-in direct-color TGA loader, delegates to tinyobjloader for OBJs

Screenshot

It might become a playable game, or it might not- right now, it's quite amusing just working on the rendering pipeline.