Real-‑Time ¡Volumetric ¡Shadows ¡ using ¡1D ¡Min-‑Max ¡Mipmaps ¡
Frédo ¡Durand ¡
1 ¡
Real-Time Volumetric Shadows using 1D Min-Max Mipmaps - - PowerPoint PPT Presentation
Real-Time Volumetric Shadows using 1D Min-Max Mipmaps Jiawen Kevin Chen Ilya Baran Frdo Durand Wojciech Jarosz MIT CSAIL Disney Research
1 ¡
2 ¡
3 ¡
4 ¡
6 ¡
Sun ¡et ¡al. ¡[2005] ¡
8 ¡
Pegoraro ¡et ¡al. ¡[2010] ¡
9 ¡
10 ¡
11 ¡
13 ¡
14 ¡
r ¡ d ¡
15 ¡
16 ¡
17 ¡
8 ¡ 5 ¡ 2 ¡ Brute ¡force ¡ complexity: ¡O(rd) ¡
18 ¡
View ¡ray: ¡ y ¡= ¡5, ¡x ¡= ¡9 ¡
View ¡ray: ¡ y ¡= ¡5, ¡x ¡= ¡9 ¡
20 ¡
2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 1 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
21 ¡
View ¡ray: ¡ y ¡= ¡5, ¡x ¡= ¡9 ¡
22 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡0 ¡
23 ¡
y: ¡1 ¡≤ ¡5 ¡< ¡9 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡0 ¡
24 ¡
y: ¡1 ¡≤ ¡5 ¡< ¡9 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡0 ¡
25 ¡
y: ¡2 ¡≤ ¡5 ¡< ¡9 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡0 ¡
26 ¡
y: ¡5 ¡< ¡9, ¡lit ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡1 ¡
27 ¡
y: ¡5 ¡> ¡2, ¡shadowed ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡1 ¡
28 ¡
y: ¡5 ¡> ¡3, ¡shadowed ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡1 ¡
29 ¡
y: ¡5 ¡< ¡6, ¡lit ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
Sum ¡= ¡5 ¡
30 ¡
1 ¡ 0.9 ¡ 0.8 ¡ 0.6 ¡ 0.5 ¡ 0.4 ¡ 0.3 ¡
Light ¡ aNenuaWon ¡
0.3 ¡
Light ¡texture ¡
0.8 ¡ 0.1 ¡ 0.5 ¡ 0.3 ¡ 0.2 ¡ 1 ¡ 0.8 ¡ 0.4 ¡
31 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 6 ¡ 9 ¡ 2 ¡ 9 ¡ 1 ¡ 3 ¡ 6 ¡ 9 ¡ 7 ¡ 9 ¡
9 ¡ 2 ¡ 1 ¡ 3 ¡ 9 ¡ 6 ¡ 7 ¡ 9 ¡
0.8 ¡ 0.1 ¡ 0.5 ¡ 0.3 ¡ 0.2 ¡ 1 ¡ 0.8 ¡
Light ¡texture ¡
0.4 ¡
6 ¡ 9 ¡
Range: ¡[4,8) ¡
0.8 ¡ 0.9 ¡ 1.4 ¡ 1.7 ¡ 1.9 ¡ 2.9 ¡ 3.7 ¡
Light ¡CDF ¡
4.1 ¡ 0 ¡
32 ¡
33 ¡
2 ¡ 9 1 ¡ 3 6 ¡ 9 7 ¡ 9 1 ¡ 9 6 ¡ 9 1 ¡ 9
9 2 1 3 9 6 7 9
2 1 1 2 2 4
1 1 1 1
34 ¡
Screen ¡resoluWon: ¡1280 ¡x ¡960 ¡ Shadow ¡map ¡resoluWon: ¡4096 ¡x ¡4096 ¡ NVIDIA ¡GeForce ¡480 ¡GTX ¡
113 ¡ 286 ¡ 43 ¡ 39 ¡ 78 ¡ 31 ¡ 43 ¡ 29 ¡ 11 ¡ 24 ¡ 7 ¡ 0 ¡ 50 ¡ 100 ¡ 150 ¡ 200 ¡ 250 ¡ 300 ¡ 350 ¡ Sibenik ¡ Trees ¡ Terrain ¡ Run1me ¡(ms) ¡ Ray ¡marching ¡ [Engelhardt ¡and ¡ Dachsbacher ¡2010] ¡ [Baran ¡et ¡al. ¡2010] ¡ Our ¡method ¡
36 ¡
26 ¡ 93.2 ¡ 28.1 ¡ 12.5 ¡ 38.2 ¡ 9 ¡ 0 ¡ 10 ¡ 20 ¡ 30 ¡ 40 ¡ 50 ¡ 60 ¡ 70 ¡ 80 ¡ 90 ¡ 100 ¡ Sibenik ¡ Trees ¡ Terrain ¡ Run1me ¡(ms) ¡ [Billeter ¡et ¡al. ¡2010] ¡ Our ¡method ¡
37 ¡
38 ¡ 38 ¡ 38 ¡
1 ¡ 9 ¡ 1 ¡ 9 ¡ 2 ¡ 9 ¡
9 2
1 ¡ 3 ¡
1 3
6 ¡ 9 ¡ 6 ¡ 9 ¡
9 6
7 ¡ 9 ¡
7 9
39 ¡
Photo ¡by ¡Flickr ¡user ¡visualparadox ¡