Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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 !

3

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!


Download ppt "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."

Similar presentations


Ads by Google