Deferred rendering with sphere clipped lights in WebGL