Second-Order Occlusion-Aware Volumetric Radiance Caching
Julio Marco1 Adrian Jarabo1 Wojciech Jarosz2 Diego Gutierrez1
1 Universidad de Zaragoza, I3A 2 Dartmouth College
1
Second-Order Occlusion-Aware Volumetric Radiance Caching Julio Marco - - PowerPoint PPT Presentation
Second-Order Occlusion-Aware Volumetric Radiance Caching Julio Marco 1 Adrian Jarabo 1 Wojciech Jarosz 2 Diego Gutierrez 1 1 Universidad de Zaragoza, I3A 2 Dartmouth College 1 2 3 4 5 [Schwarzhaupt et al. 2012] 6 OUR METHOD L +
Julio Marco1 Adrian Jarabo1 Wojciech Jarosz2 Diego Gutierrez1
1 Universidad de Zaragoza, I3A 2 Dartmouth College
1
2
3
4
5
6
[Schwarzhaupt et al. 2012]
OUR METHOD
7
?
L
L + ∆x · dL dx
POINTS [Jensen and Christensen 98] [Knaus and Zwicker 11]
8
[Jarosz et al. 11] [Jarosz et al. 11] BEAMS POINTS + BEAMS + PATHS [Krivanek et al. 14] [Bitterli and Jarosz 17] Higher-dimensional
Frequency and gradient-domain
[Durand et al. 2005, Ramamoorthi et al. 2007]
[Belcour et al. 2014]
[Lehtinen et al. 2013, Manzi et al. 2014]
[Kettunen et al. 2015, Manzi et al. 2015]
9
[Ward et al. 88] [Ward and Heckbert 91]
10
[Krivanek et al. 2005] [Krivanek et al. 2006]
11
[Jarosz et al. 2008]
è YES
è NO
è NO
12
[Jarosz et al. 2008]
13
14
2nd order Occlusions
SURFACES MEDIA
[Jarosz et al. 2008] [Schwarzhaupt et al. 2012] [Jarosz et al. 2008]
OURS
15
Radiance value at x n-th translational derivative at x
TAYLOR EXPANSION
16
TRUNCATED TAYLOR EXPANSION
Extrapolated value at x’ (first order) Error Actual value
17
TRUNCATED TAYLOR EXPANSION
Extrapolated value at x’ (first order) Error Actual value
18
Eigenvalues
19
Rλ1 Rλ2 Rλ3
Error threshold
20
? L + ∆x · dL
dx
How to compute them?
21
PHASE FUNCTION TRANSMITTANCE FORESHORTENING VISIBILITY INCOMING RADIANCE
22
Ignored in gradient computation
[Jarosz et al. 2008]
23
?
[Jarosz et al. 2008]
Ignored in gradient computation
24
[Jarosz et al. 2008]
Ignored in gradient computation
25
[Jarosz et al. 2008]
Ignored in gradient computation
26
Gone!
Our method
27
Our method
RAY MARCHING
28
Our method
Triangle-to-medium form factor
For a single triangle
29
Our method
30
31
PENUMBRA OCCLUDER LIGHT SHADOW Ours SINGLE SCATTERING ROI
[Jarosz 2008] 1 0.1 Reference (finite diff.) Orientation Magnitude
32
ROI Ours MULTIPLE SCATTERING PENUMBRA LIGHT OCCLUDER Magnitude 0.1 0.01
[Jarosz 2008] Reference (finite diff.) Orientation
33
Reference [Jarosz et al. 2008] Ours
34
Reference [Jarosz et al. 2008] Ours
35
[Jarosz et al. 2008] Occlusion-unaware, 1st order metric Single scattering Multiple scattering
36
(TOP VIEW) (TOP VIEW)
Ours Occlusion-aware, 2nd-order metric Single scattering Multiple scattering
37
(TOP VIEW) (TOP VIEW)
38
Our computational overhead
+9%
39
Our computational overhead
+9%
Ours (iso. cache) 135 min., 32k points
40
Our computational overhead
+9%
[Jarosz et al. 2008] 136 min., 36k points
41
Our computational overhead
+9%
Ours (aniso. cache) 94 min., 21k points
42
Reference Path tracing [Jarosz et al. 2011] Progressive photon beams [Jarosz et al. 2008] Occlusion-unaware first-order Ours Second-order
EQUAL TIME
43
44
45
46