implementação do photon mapping