Download presentation
Presentation is loading. Please wait.
Published byClaude James Modified over 9 years ago
1
5D COVARIA NCE TRACING FOR EFFICIENT DEFOCUS AND MOTION BLUR Laurent Belcour 1 Cyril Soler 2 Kartic Subr 3 Nicolas Holzschuch 2 Frédo Durand 4 1 Grenoble Université, 2 Inria, 3 UC London, 4 MIT CSAIL
2
Blur is costly to simulate !
4
time integration space reconstruction
5
Previous works: a posteriori Image space methods [Mitchell 1987], [Overbeck et al. 2009], [Sen et al. 2011], [Rousselle et al. 2011] Integration space [Hachisuka et al. 2008] Reconstruction [Lehtinen et al. 2011], [Lehtinen et al. 2012] Easy to plug ‐Require already dense sampling ‐Rely on point samples
6
Previous work: a priori First order analysis [Ramamoorthi et al. 2007] Frequency analysis [Durand et al. 2005]
7
Previous work: a priori First order analysis [Ramamoorthi et al. 2007] Frequency analysis [Durand et al. 2005] zoom Fourier transform
8
Previous work: a priori Predict full spectrum Anisotropic information −Unwieldy Predict bounds Compact & efficient −Special cases formu la [Egan et al. 2009], [Bagher et al. 2013], [Meha et al. 2012] [Soler et al. 2009] None can work with full global illumination!
9
Our idea: 5D Covariance representation
10
5D Covariance representation Use second moments 5x5 matrix Equivalent to Gaussian approx. Formulate all interactions Analytical matrix operators Gaussian approx. for reflection Nice properties Symmetry Additivity space (2D) time angle (2D)
11
Contributions Unified temporal frequency analysis Covariance tracing Adaptive sampling & reconstruction algorithm
12
Our algorithm Accumulate 5D Covariance in screen space
13
Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density angle time angle time
14
Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters
15
Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples
16
Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples
17
C ovariance tracing Add information to light paths Update the covariance along light path Atomic decomposition for genericity
18
C ovariance tracing Free transport
19
C ovariance tracing Reflection
20
C ovariance tracing Free transport Reflection
21
Free transport C ovariance tracing Occlusion Free transport Reflection spatial visibility
22
C ovariance tracing Free transport Occlusion
23
C ovariance tracing Reflection Free transport
24
C ovariance tracing Free transport Reflection
25
Just a chain of operators Free transport OcclusionCurvatureSymmetryBRDFLens
26
What about motion?
27
We could rewrite all operators… Occlusion with moving occluder Curvature with moving geometry BRDF with moving reflector Lens with moving camera
28
We will not rewrite all operators! OcclusionCurvatureBRDFLens Motion Inverse Motion
29
Motion operator Reflection with moving reflector space time angle space time angle
30
Motion operator space time angle Reflection Motion
31
Motion operator space time angle space time angle Inverse Motion Reflection Motion
32
Accumulate covariance final covariance first light path second light path
33
Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples
34
Using covariance information How can we extract bandwidth ? Using the volume Determinant of the covariance How can we estimate the filter ? Frequency analysis of integration [Durand 2011] Slicing the equivalent Gaussian space time space
35
Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples
36
Implementation details: occlusion Occlusion using a voxelized scene Use the 3x3 covariance of normals distribution Evaluate using ray marching
37
Our algorithm Equal time Monte-Carlo Results: the helicopter
38
Our method Results: the snooker Equal-time Monte Carlo defocus blur motion blur BRDF blur
39
Results: the snooker Our method: 25min Eq. quality Monte Carlo: 2h25min 200 light field samples per pixel Covariance tracing: 2min 36s 10 covariance per pixel Reconstruction: 16s
40
Conclusion Covariance tracing Generate better light paths Simple formulation Unified frequency analysis Temporal light fields No special case
41
Future work Tracing covariance has a cost Mostly due to the local occlusion query New operators Participating media
42
GROUND IS MOVING!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.