Why should we use Russian Roulette? Does it reduce ray tracing artifacts?
Asked
Active
Viewed 748 times
2
-
1It 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. – lightxbulb Nov 28 '19 at 20:49
-
Also see this question – Hubble Nov 28 '19 at 22:15
1 Answers
2
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.

ivokabel
- 1,454
- 10
- 22