Implement proper deferred shader.