Overview

We compare 19 scenes rendered for 10 minutes each. Classic RR denotes prefix-weight based Russian roulette starting at the fifth bounce. ADRRS (RR) is the adjoint-driven Russian roulette method by Vorba et al. [2016], and ADRRS (RRS) is the variant thereof that includes splitting. Ours (RR) is our efficiency-aware Russian roulette method, with Ours (RRS) additionally including splitting. Ours (RRS) w/o primary splits is a variant of our method that does not perform RR or splitting at the primary hit point. For more details, please consult our paper.

We thank the following people for providing test scenes: Benedikt Bitterli, Johannes Hanika (Necklace), Miika Aittala, Samuli Laine, and Jaakko Lehtinen (Veach Door), Evermotion and Tiziano Portenier (Glossy Kitchen, Bookshelf, Glossy Bathroom), Ondřej Karlík (Pool), Wig42 (Living Room, Staircase, Dining Room, Modern Living Room), Jay-Artist (Kitchen, Living Room (2)), Samuli Laine and Olesya Jakob (Hairball), Marios Papas, Maurizio Nitti and Marko Dabrović (Sponza), Nacimus (Bathroom), SlykDrako (Bedroom), thecali (Spaceship), MrChimp2313 (House), and Ludvík Koutný (Corona).

Images

Use mouse wheel to zoom in/out, click and drag to pan. Press keys [1], [2], ... to switch between individual images.
bathroom2
bedroom
bookshelf
corona
dining-room
glossy-bathroom
glossy-cbox
glossy-kitchen
house
kitchen
living-room
living-room-2
modern-living-room
pool
spaceship
sponza
staircase
torus
veach-door
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference
1: Classic RR
2: ADRRS (RR)
3: Ours (RR)
4: ADRRS (RRS)
5: Ours (RRS) w/o primary splits
6: Ours (RRS)
7: Reference
Classic RR
ADRRS (RR)
Ours (RR)
ADRRS (RRS)
Ours (RRS) w/o primary splits
Ours (RRS)
Reference

Image error

Error values (relMSE) for all 19 scenes in our benchmark computed from 10 minute renders, lower means better. The values in brackets denote speedup over the chosen baseline, for which higher is better. For more details, please consult our paper. Click on a method name to set it as baseline. Text in bold shows the method(s) with lowest error. Values in green are better than the baseline, values in red are worse than the baseline.

SceneClassic RRADRRS (RR)Ours (RR)ADRRS (RRS)
(baseline)
Ours (RRS) w/o primary splitsOurs (RRS)
bathroom27.87e-3 (0.27×)2.47e-3 (0.87×)2.21e-3 (0.97×)2.15e-3 (1.00×)1.74e-3 (1.23×)1.62e-3 (1.33×)
bedroom8.63e-2 (0.14×)2.36e-2 (0.51×)2.24e-2 (0.54×)1.22e-2 (1.00×)1.12e-2 (1.09×)1.05e-2 (1.16×)
bookshelf1.11e+0 (0.02×)1.62e-1 (0.15×)1.60e-1 (0.16×)2.50e-2 (1.00×)1.55e-2 (1.61×)1.24e-2 (2.02×)
corona3.43e-1 (0.24×)1.55e-1 (0.53×)1.31e-1 (0.62×)8.16e-2 (1.00×)5.36e-2 (1.52×)4.22e-2 (1.93×)
dining-room5.50e-3 (0.53×)3.47e-3 (0.84×)3.34e-3 (0.88×)2.93e-3 (1.00×)1.86e-3 (1.57×)1.46e-3 (2.00×)
glossy-bathroom6.58e-2 (0.16×)2.44e-2 (0.44×)2.21e-2 (0.49×)1.07e-2 (1.00×)1.24e-2 (0.86×)1.18e-2 (0.91×)
glossy-cbox1.46e-1 (0.51×)8.03e-2 (0.93×)7.18e-2 (1.04×)7.49e-2 (1.00×)5.63e-2 (1.33×)3.92e-2 (1.91×)
glossy-kitchen8.35e-2 (0.13×)1.83e-2 (0.60×)1.66e-2 (0.67×)1.11e-2 (1.00×)7.09e-3 (1.57×)6.60e-3 (1.68×)
house1.43e-4 (0.82×)1.26e-4 (0.94×)1.18e-4 (1.00×)1.18e-4 (1.00×)1.08e-4 (1.09×)1.15e-4 (1.03×)
kitchen2.46e+0 (0.32×)1.20e+0 (0.64×)1.23e+0 (0.63×)7.75e-1 (1.00×)2.04e-1 (3.80×)1.81e-1 (4.29×)
living-room9.60e-3 (0.45×)4.84e-3 (0.90×)4.59e-3 (0.94×)4.33e-3 (1.00×)3.86e-3 (1.12×)3.52e-3 (1.23×)
living-room-24.71e-3 (0.33×)2.01e-3 (0.77×)1.85e-3 (0.84×)1.55e-3 (1.00×)1.49e-3 (1.04×)1.37e-3 (1.13×)
modern-living-room3.09e-3 (0.56×)1.78e-3 (0.98×)1.68e-3 (1.04×)1.74e-3 (1.00×)1.78e-3 (0.98×)1.65e-3 (1.05×)
pool9.29e-1 (0.30×)2.81e-1 (0.99×)2.50e-1 (1.11×)2.78e-1 (1.00×)1.54e-1 (1.80×)1.29e-1 (2.16×)
spaceship7.39e-4 (0.27×)2.04e-4 (0.97×)1.83e-4 (1.08×)1.98e-4 (1.00×)2.10e-4 (0.94×)1.60e-4 (1.24×)
sponza3.03e-3 (0.38×)1.21e-3 (0.95×)1.14e-3 (1.01×)1.15e-3 (1.00×)1.11e-3 (1.04×)9.17e-4 (1.26×)
staircase2.78e-3 (0.29×)8.57e-4 (0.96×)7.96e-4 (1.03×)8.20e-4 (1.00×)7.03e-4 (1.17×)6.70e-4 (1.22×)
torus8.56e-2 (0.50×)4.33e-2 (0.98×)3.90e-2 (1.09×)4.26e-2 (1.00×)4.43e-2 (0.96×)1.96e-2 (2.18×)
veach-door2.51e-1 (0.06×)5.80e-2 (0.26×)5.14e-2 (0.29×)1.49e-2 (1.00×)1.15e-2 (1.30×)1.07e-2 (1.40×)
Geometric Average2.92e-2 (0.26×)1.11e-2 (0.68×)1.02e-2 (0.74×)7.56e-3 (1.00×)5.89e-3 (1.28×)4.97e-3 (1.52×)