2
$\begingroup$

Why should we use Russian Roulette? Does it reduce ray tracing artifacts?

$\endgroup$
  • 1
    $\begingroup$ It makes your image unbiased. Which means you can average it with other unbiased images of the same scene to get better results. In general it increases variance, but also efficiency. $\endgroup$ – lightxbulb Nov 28 '19 at 20:49
  • $\begingroup$ Also see this question $\endgroup$ – Hubble Nov 28 '19 at 22:15
2
$\begingroup$

The most usual way of employing Russian roulette in path tracing is to cut paths with high attenuation (low throughput) without adding bias into the resulting estimator, which would occur if you just use constant maximum path length.

Although Russian roulette incorporates additional variance into the resulting estimator, it helps throwing away long paths consuming a lot of processing power while contributing little into the resulting image, possibly leading to increased performance of a renderer.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.