Comparison of light sampling techniques and their combinations in the Veach's scene

Comparison of different combinations of standard light and BSDF sampling techniques. Power heuristic is almost optimal in this scene. See Section 8.4 in the main paper for discussion.

Compared variants

VariantUsed shortcut
BSDFB
LightL
BSDF + Light, balance heuristicB+L bal
BSDF + Light, power heuristicB+L pow
BSDF + Light, optimal weights - direct estimatorB+L opt-dir
BSDF + Light, optimal weights - progressive etimator with update step UB+L opt-prog-U

Equal-time comparison

Number of iterations is set so each variant takes approximately 20 s to render.

Variant Time [s] Iterations MSE Speedup (to B+L pow)
B 19.89 31 5.52E-002 0.01
L 19.52 21 6.10E-004 0.66
B+L bal 19.26 12 4.23E-004 0.95
B+L pow 19.43 12 4.02E-004 1.00
B+L opt-dir 20.13 12 3.94E-004 1.02
B+L opt-prog-1 19.96 9 5.22E-004 0.77
B+L opt-prog-2 19.39 10 4.66E-004 0.86
B+L opt-prog-3 20.62 11 4.28E-004 0.94
B+L opt-prog-4 20.01 11 4.29E-004 0.94
B+L opt-prog-5 19.98 11 4.34E-004 0.92
B+L opt-prog-6 19.37 11 4.37E-004 0.92
B+L opt-prog-7 19.93 11 4.41E-004 0.91
B+L opt-prog-8 19.44 11 4.43E-004 0.91
B+L opt-prog-9 19.41 11 4.48E-004 0.90
B+L opt-prog-10 21.27 12 4.14E-004 0.97
Ref B L B+L bal B+L pow B+L opt-dir B+L opt-prog-1 B+L opt-prog-2 B+L opt-prog-3 B+L opt-prog-4 B+L opt-prog-5 B+L opt-prog-6 B+L opt-prog-7 B+L opt-prog-8 B+L opt-prog-9 B+L opt-prog-10

Equal-sample comparison

Each variant renders 10 iterations, i.e. draws 10 samples per light per technique per pixel. For the single-technique variants results with the same total number of samples per light per pixel (i.e. 20) are also included.

Variant Time [s] Iterations MSE Overhead (to B+L pow) Improvement (to B+L pow)
B 6.41 10 5.85E-002 -60.12% 0.01
B 20 12.79 20 5.33E-002 -20.50% 0.01
L 9.28 10 1.02E-003 -42.30% 0.47
L 20 18.53 20 6.27E-004 15.23% 0.78
B+L bal 16.01 10 5.14E-004 -0.44% 0.95
B+L pow 16.08 10 4.86E-004 0.00% 1.00
B+L opt-dir 16.89 10 4.75E-004 5.02% 1.02
B+L opt-prog-1 22.23 10 4.70E-004 38.24% 1.03
B+L opt-prog-2 19.44 10 4.66E-004 20.88% 1.04
B+L opt-prog-3 18.82 10 4.70E-004 17.04% 1.03
B+L opt-prog-4 18.45 10 4.72E-004 14.71% 1.03
B+L opt-prog-5 17.80 10 4.78E-004 10.67% 1.02
B+L opt-prog-6 17.70 10 4.83E-004 10.07% 1.01
B+L opt-prog-7 17.67 10 4.86E-004 9.88% 1.00
B+L opt-prog-8 17.75 10 4.94E-004 10.33% 0.98
B+L opt-prog-9 17.70 10 5.00E-004 10.06% 0.97
B+L opt-prog-10 17.08 10 5.05E-004 6.19% 0.96
Ref B B 20 L L 20 B+L bal B+L pow B+L opt-dir B+L opt-prog-1 B+L opt-prog-2 B+L opt-prog-3 B+L opt-prog-4 B+L opt-prog-5 B+L opt-prog-6 B+L opt-prog-7 B+L opt-prog-8 B+L opt-prog-9 B+L opt-prog-10