Deferred shading is an increasingly popular technique used in video game rendering. Geometry components such as depth, normal, material colour, etcetera are rendered into a geometry buffer (commonly ...