Quantifying the Error of Light Transport Algorithms
Adam Celarek¹², Wenzel Jakob³ Michael Wimmer¹, Jaakko Lehtinen²
¹TU Wien, ²Aalto University (Helsinki), ³ETH Zürich
EGSR
2019
EUROGRAPHICS SYMPOSIUM ON RENDERING /////
Quantifying the Error of Light Transport Algorithms Adam Celarek, - - PowerPoint PPT Presentation
Quantifying the Error of Light Transport Algorithms Adam Celarek, Wenzel Jakob Michael Wimmer, Jaakko Lehtinen TU Wien, Aalto University (Helsinki), ETH Zrich EGSR 2019 EUROGRAPHICS SYMPOSIUM ON RENDERING ///// Motivation
¹TU Wien, ²Aalto University (Helsinki), ³ETH Zürich
EUROGRAPHICS SYMPOSIUM ON RENDERING /////
2/32
MLT PT
3/32
MLT PT
4/32
MLT PT
5/32
MLT PT
6/32
A B C PT MLT
7/32
1.5 3
MLT PT
8/32
9/32
10/32
100 102 104 106
N MSE
closed form E(MSE) MSE
11/32
cpu time (t) MSE
102 104 106 10-4 10-2 100 102
MLT BDPT
12/32
13/32
14/32
100 102 104 106
N MSE
closed form E(MSE)
new method
15/32
16/32
17/32
1 . . . N 1 . . . N
Example algorithm (MLT) (RMSE:6.86, s:5.7, t:10x1.9s) mean 00-100 mean 90-100 mean 80-90 mean 50-80 mean 20-50 mean 10-20 mean 00-10
50 100 150 200 250 frequency
tails body head ensemble mean
N=400 50 100 150 200 250 frequency
a) Error images b) error power spectra c) radial averages and percentile means d) Error Spectrum Ensemble
a) Error images
50 10
c) radial percen b) error power spectra
mean 00-100 mean 90-100 mean 80-90 mean 50-80 mean 20-50 mean 10-20 mean 00-10
50 100 150 200 250 frequency
c) radial averages and percentile means
Example algorithm (MLT) (RMSE:6.86, s:5.7, t:10x1.9s) tails body head ensemble mean
N=400 50 100 150 200 250 frequency
d) Error Spectrum Ensemble b) error power spectra
20/32
mean 00-100 mean 90-100 mean 80-90 mean 50-80 mean 20-50 mean 10-20 mean 00-10
50 100 150 200 250 frequency
c) radial averages and percentile means
Example algorithm (MLT) (RMSE:6.86, s:5.7, t:10x1.9s) tails body head ensemble mean
N=400 50 100 150 200 250 frequency
d) Error Spectrum Ensemble
21/32
22/32
MLT PT
23/32
MLT PT
24/32
MLT PT
25/32
MLT PT
26/32
N=4000
50 100 150 200 250
frequency
108 1010
error
PT (RMSE:11.9) MEMLT (RMSE:7.19)
27/32
N=4000
50 100 150 200 250
frequency
106 107 108 109
error
PT (RMSE:4.7) MEMLT (RMSE:32.4)
28/32
MLT PT
29/32
MLT
30/32
31/32
32/32
33/32
34/32
35/32
36/32
N=40
50 100 150 200 250
frequency
106 108
error
PT (RMSE:1.54, s:0.0486, t:19x0.538s) MEMLT (RMSE:1.24, s:0.738, t:12x0.914s)
N=400
50 100 150 200 250
frequency
106 108
error
PT (RMSE:1.56, s:0.0489, t:19x0.538s) MEMLT (RMSE:2.17, s:1.85, t:12x0.914s)
N=4000
50 100 150 200 250
frequency
106 108
error
PT (RMSE:1.56, s:0.0496, t:19x0.538s) MEMLT (RMSE:2.24, s:1.91, t:12x0.914s)
37/32
N=4000
50 100 150 200 250
frequency
106 107 108 109
error
PT (RMSE:4.7, s:1.89, t:5x2.06s) MEMLT (RMSE:32.4, s:32, t:10x1.11s)
N=40
50 100 150 200 250
frequency
106 108 1010
error
PT (RMSE:4.66, s:1.93, t:5x2.06s) MEMLT (RMSE:51.8, s:49.8, t:10x1.11s)
N=400
50 100 150 200 250
frequency
106 107 108 109
error
PT (RMSE:4.76, s:1.92, t:5x2.06s) MEMLT (RMSE:21.6, s:21.3, t:10x1.11s)
38/32