Bas Zalmstra and I were building a rendering engine during our Bachelor’s Computer Science. We were inspired by the (at that time) recently published Inferred Lighting technique to explore and compare several dynamic lighting techniques.
We created a tech demo which demonstrates the various lighting techniques. A plethora of debug options expose the inner workings of the techniques. Check out these fancy screenshots:
We wrote a paper to conclude our exploration of dynamic lighting techniques. The paper contains a thorough explanation of the techniques which is accompanied by several benchmarks comparing the performance and quality.
In retrospect, some parts of the comparative analysis were a bit naive. For example the light pre-pass rendering technique has some advantages over deferred shading which are ignored in the paper