Quasi-Monte Carlo rendering with adaptive sampling