Efficient visibility heuristics for kd-trees using the RTSAH
Matthias Moulin, Niels Billen and Philip Dutré
Department of Computer Science KU Leuven, Belgium
kd-trees using the RTSAH Matthias Moulin, Niels Billen and Philip - - PowerPoint PPT Presentation
Efficient visibility heuristics for kd-trees using the RTSAH Matthias Moulin, Niels Billen and Philip Dutr Department of Computer Science KU Leuven, Belgium kd-trees Matthias Moulin, Niels Billen and Philip Dutr 2 kd-trees Recursively
Department of Computer Science KU Leuven, Belgium
Matthias Moulin, Niels Billen and Philip Dutré 2
Matthias Moulin, Niels Billen and Philip Dutré 3
Matthias Moulin, Niels Billen and Philip Dutré 4
Matthias Moulin, Niels Billen and Philip Dutré 5
Matthias Moulin, Niels Billen and Philip Dutré 6
Matthias Moulin, Niels Billen and Philip Dutré 7
Matthias Moulin, Niels Billen and Philip Dutré 8
Matthias Moulin, Niels Billen and Philip Dutré 9
Matthias Moulin, Niels Billen and Philip Dutré 10
Matthias Moulin, Niels Billen and Philip Dutré 11
Matthias Moulin, Niels Billen and Philip Dutré 12
Matthias Moulin, Niels Billen and Philip Dutré 13
Matthias Moulin, Niels Billen and Philip Dutré 14
Matthias Moulin, Niels Billen and Philip Dutré 15
Matthias Moulin, Niels Billen and Philip Dutré 16
Matthias Moulin, Niels Billen and Philip Dutré 17
Matthias Moulin, Niels Billen and Philip Dutré 18
[Goldsmith & Salmon 1987], [MacDonald & Booth 1990]
[Wald & Havran 2006]
[Hunt 2008]
[Fabianowski et al. 2009]
[Havran & Bittner 1999], [Bittner & Havran 2009]
[Choi et al. 2012]
[Reinhard et al. 1996], [Havran 2000]
Matthias Moulin, Niels Billen and Philip Dutré 19
Matthias Moulin, Niels Billen and Philip Dutré 20
Matthias Moulin, Niels Billen and Philip Dutré 21
Matthias Moulin, Niels Billen and Philip Dutré 22
Matthias Moulin, Niels Billen and Philip Dutré 23
Matthias Moulin, Niels Billen and Philip Dutré 24
Matthias Moulin, Niels Billen and Philip Dutré 25
Matthias Moulin, Niels Billen and Philip Dutré 26
Matthias Moulin, Niels Billen and Philip Dutré 27
Matthias Moulin, Niels Billen and Philip Dutré 28
Matthias Moulin, Niels Billen and Philip Dutré 29
Matthias Moulin, Niels Billen and Philip Dutré 30
[Ize et al. 2011]
Matthias Moulin, Niels Billen and Philip Dutré 31
Matthias Moulin, Niels Billen and Philip Dutré 32
Matthias Moulin, Niels Billen and Philip Dutré 33
Matthias Moulin, Niels Billen and Philip Dutré 34
Matthias Moulin, Niels Billen and Philip Dutré 35
Matthias Moulin, Niels Billen and Philip Dutré 36
Matthias Moulin, Niels Billen and Philip Dutré 37
Matthias Moulin, Niels Billen and Philip Dutré 38
Matthias Moulin, Niels Billen and Philip Dutré 39
Matthias Moulin, Niels Billen and Philip Dutré 40
Matthias Moulin, Niels Billen and Philip Dutré 41
Matthias Moulin, Niels Billen and Philip Dutré 42
Matthias Moulin, Niels Billen and Philip Dutré 43
Matthias Moulin, Niels Billen and Philip Dutré 44
Matthias Moulin, Niels Billen and Philip Dutré 45
Matthias Moulin, Niels Billen and Philip Dutré 46
Matthias Moulin, Niels Billen and Philip Dutré 47
Matthias Moulin, Niels Billen and Philip Dutré 48
Matthias Moulin, Niels Billen and Philip Dutré 49
Matthias Moulin, Niels Billen and Philip Dutré 50
Matthias Moulin, Niels Billen and Philip Dutré 51
Matthias Moulin, Niels Billen and Philip Dutré 52
Matthias Moulin, Niels Billen and Philip Dutré 53
Matthias Moulin, Niels Billen and Philip Dutré 54
1 4 surface area
Matthias Moulin, Niels Billen and Philip Dutré 55
Matthias Moulin, Niels Billen and Philip Dutré 56
Matthias Moulin, Niels Billen and Philip Dutré 57
Sponza (512spp) Whitted Ray Tracer
Matthias Moulin, Niels Billen and Philip Dutré 58
SAH
Low High
#INTERSECTION tests for PRIMARY rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Matthias Moulin, Niels Billen and Philip Dutré 59
SAH #INTERSECTION tests for PRIMARY rays
Less More
Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Matthias Moulin, Niels Billen and Philip Dutré 60
SAH #INTERSECTION tests for SHADOW rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Low High
Matthias Moulin, Niels Billen and Philip Dutré 61
SAH
#INTERSECTION tests for SHADOW rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 62
SAH
251.6s (-3.9%) 249.3s (-4.8%) 261.9s
Total rendering time Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 63
SAH #TRAVERSED nodes for PRIMARY rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Low High
Matthias Moulin, Niels Billen and Philip Dutré 64
SAH
+8.2% +7.6%
#TRAVERSED nodes for PRIMARY rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 65
SAH #TRAVERSED nodes for SHADOW rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Low High
Matthias Moulin, Niels Billen and Philip Dutré 66
SAH
+10.6%
#TRAVERSED nodes for SHADOW rays Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 67
260.0s (-7.5%) 257.2s (-8.5%) 281.2s
SAH Total rendering time Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 68
125.8s (-3.2%) 123.6 (-4.8%)
SAH
129.9
Total rendering time Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 69
49,6s (1.8%) 48,2s (-1.0%)
SAH
48,7s
Total rendering time Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 70
Matthias Moulin, Niels Billen and Philip Dutré 71
Matthias Moulin, Niels Billen and Philip Dutré 72
Matthias Moulin, Niels Billen and Philip Dutré 73
+4.6% +1.3% 260.0s (-7.5%)
+12.2% +10.8% 257.2s (-8.5%) Sponza (512spp) 281.2s
SAH Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 74
+8.0% +12.3% 125.8s (-3.2%)
+6.7% +12.0% 123.6 (-4.8%)
SAH
Sibenik (512spp) 129.9
Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Less More
Matthias Moulin, Niels Billen and Philip Dutré 75
+5.5% +7.4% 49,6s (1.8%) +0.9%
+2.6% +2.7% 48,2s (-1.0%)
SAH Diff(RASTERIZED, SAH) Diff(AVERAGED, SAH)
Sibenik (512spp) 48,7s Less More