Skip to content

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

License

Notifications You must be signed in to change notification settings

acomminos/quarke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published