Reference:
forward rendering/ deferred rendering:
forward rendering is about rasterizing each geometric object in the scene, during shading, listing the light and calcuated what the geometry should be looks like
process:
https://www.3dgep.com/forward-plus/#Introduction
http://fragmentbuffer.com/gpu-performance-for-game-artists/