acomminos / quarke

A deferred shading renderer implemented in C++ using OpenGL 3.3.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A deferred shading renderer implemented in C++ using OpenGL 3.3.

License:GNU General Public License v3.0


Languages

Language:C 93.0%Language:C++ 6.9%Language:CMake 0.1%