Cinder application for deferred rendering experiments (lighing, shadow mapping, SSAO), available on Github at https://github.com/arisona/cinder_deferred_renderer
Forked from original code by Anthony Scavarelli anthony.scavarelli@gmail.com at https://github.com/PlumCantaloupe/Cinder-Deferred-Renderer
Thanks to Anthony and the contributors his code is based on.
Original code ported to c++11 and optimized / fixed a couple of things, plus some new features/controls.
This code is based on a deferred renderer for point lights and screen space ambient occlusion (SSAO), including shadow mapping.
Lecture notes on Deferred Rendering and Shadows
In relation to above example code, the following lecture notes are available for download here:
Deferred Rendering (deferred_rendering_131113.pdf)
Shadow Rendering (shadow_rendering_131113.pdf)