https://gamedevcoder.wordpress.com/2011/04/11/light-pre-pass-vs-deferred-renderer-part-1/
http://frictionalgames.blogspot.hk/2010/10/tech-feature-pre-pass-lighting.html