deferred renderer, g-buffer data storage, depth, world normals, diffuse, specular