In Monte-Carlo based rendering algorithms, the final image is composed of the average value of all samples taken through each pixel. In the "classic" formulation for most algorithms (Path Tracing, Photon Mapping, MTL, etc.) I've always seen that a fixed number or rays is sampled through each pixel. However, I have the impression that clever strategies can be devised to sample a different number of rays per pixel, such that more "troublesome" pixels (which take longer to converge the real average color) receive more samples. My first idea would be to shoot a number of rays proportional to the estimated pixel variance. Is there anyone working on this subject, that can point me to a state of the art survey about such techniques?