Optimally combining sampling techniques for Monte Carlo rendering | Synapse