Ambient Light Caching via Approximate Photon Mapping