EARS: Efficiency-Aware Russian Roulette and Splitting

teaser for EARS: Efficiency-Aware Russian Roulette and Splitting

Russian roulette and splitting are widely used techniques to increase the efficiency of Monte Carlo estimators. But, despite their popularity, there is little work on how to best apply them. Most existing approaches rely on simple heuristics based on, e.g., surface albedo and roughness. Their efficiency often hinges on user-controlled parameters. We instead iteratively learn optimal Russian roulette and splitting factors during rendering, using a simple and lightweight data structure. Given perfect estimates of variance and cost, our fixed-point iteration provably converges to the optimal Russian roulette and splitting factors that maximize the rendering efficiency. In our application to unidirectional path tracing, we achieve consistent and significant speed-ups over the state of the art.

BibTeX
@article{Rath2022,
  author          = {Rath, Alexander and Grittmann, Pascal and Herholz, Sebastian and Weier, Philippe and Slusallek, Philipp},
  title           = {EARS: Efficiency-Aware Russian Roulette and Splitting},
  journal         = {ACM Transactions on Graphics (Proceedings of SIGGRAPH 2022)},
  numpages        = {14},
  volume          = {41},
  number          = {4},
  articleno       = {81},
  year            = {2022},
  month           = {jul},
  doi             = {10.1145/3528223.3530168},
  publisher       = {ACM}
}