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.

Slides:



Advertisements
Similar presentations
Fast Depth-of-Field Rendering with Surface Splatting Jaroslav Křivánek CTU Prague IRISA – INRIA Rennes Jiří Žára CTU Prague Kadi Bouatouch IRISA – INRIA.
Advertisements

Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
Computer graphics & visualization Global Illumination Effects.
Physically Based Real-time Ray Tracing Ryan Overbeck.
Chunhui Yao 1 Bin Wang 1 Bin Chan 2 Junhai Yong 1 Jean-Claude Paul 3,1 1 Tsinghua University, China 2 The University of Hong Kong, China 3 INRIA, France.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Many-light methods – Clamping & compensation
Christian Lauterbach COMP 770, 2/11/2009
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
1 View Coherence Acceleration for Ray Traced Animation University of Colorado at Colorado Springs Master’s Thesis Defense by Philip Glen Gage April 19,
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 17: Frequency Analysis and Signal Processing for Rendering Ravi Ramamoorthi
Image reproduction. Slice selection FBP Filtered Back Projection.
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Frequency Analysis and Sheared Reconstruction for Rendering Motion Blur Kevin Egan Yu-Ting Tseng Nicolas Holzschuch Frédo Durand Ravi Ramamoorthi Columbia.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Application of Digital Signal Processing in Computed tomography (CT)
Titre.
01/28/05© 2005 University of Wisconsin Last Time Improving Monte Carlo Efficiency.
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
-Global Illumination Techniques
The Natural-Constraint Representation of the Path Space for Efficient Light Transport Simulation Anton S. Kaplanyan 1,2 and Johannes Hanika 1 and Carsten.
PRADEE P SEN Pradeep Sen UC Santa Barbara Denoising Your Monte Carlo Renders: Recent Advances in Image-Space Adaptive Sampling and Reconstruction Matthias.
Monte Carlo I Previous lecture Analytical illumination formula This lecture Numerical evaluation of illumination Review random variables and probability.
M. Zwicker Univ. of Bern W. Jarosz Disney Research J. Lehtinen
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
02/10/03© 2003 University of Wisconsin Last Time Participating Media Assignment 2 –A solution program now exists, so you can preview what your solution.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Path Integral Formulation of Light Transport
Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
A Frequency Analysis of Light Transport Fr é do Durand – MIT CSAIL With Nicolas Holzschuch, Cyril Soler, Eric Chan & Francois Sillion Artis Gravir/Imag-Inria.
Fourier Depth of Field Cyril Soler, Kartic Subr, Frédo Durand, Nicolas Holzschuch, François Sillion INRIA, UC Irvine, MIT CSAIL.
SIGGRAPH 2011 ASIA Preview Seminar Rendering: Accuracy and Efficiency Shinichi Yamashita Triaxis Co.,Ltd.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
3-D Data cs5984: Information Visualization Chris North.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
A Theory of Monte Carlo Visibility Sampling
PATH INTEGRAL METHODS FOR LIGHT TRANSPORT SIMULATION THEORY & PRACTICE Jaroslav Křivánek Charles University Prague Juan Cañada Next Limit Technologies.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Handling Difficult Light Paths (virtual spherical lights) Miloš Hašan UC Berkeley Realistic Rendering with Many-Light Methods.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Thank you for the introduction
3-D Information cs5764: Information Visualization Chris North.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
PATH INTEGRAL FORMULATION OF LIGHT TRANSPORT Jaroslav Křivánek Charles University in Prague
Distributed Ray Tracing. Can you get this with ray tracing?
Distributed Ray Tracing. Can you get this with ray tracing?
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
3D Rendering 2016, Fall.
Working Group « Pre-Filtering »
Visualization of Scanned Cave Data with Global Illumination
Rendering Pipeline Fall, 2015.
Degradation/Restoration Model
Reconstruction For Rendering distribution Effect
Distributed Ray Tracing
Tzu-Mao Li Jaakko Lehtinen2, Ravi Ramamoorthi4
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Path Tracing (some material from University of Wisconsin)
Distributed Ray Tracing
Distributed Ray Tracing
Distributed Ray Tracing
Monte Carlo Path Tracing and Caching Illumination
Real-time Global Illumination with precomputed probe
Presentation transcript:

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

Blur is costly to simulate !

time integration space reconstruction

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

Previous work: a priori  First order analysis [Ramamoorthi et al. 2007]  Frequency analysis [Durand et al. 2005]

Previous work: a priori  First order analysis [Ramamoorthi et al. 2007]  Frequency analysis [Durand et al. 2005] zoom Fourier transform

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!

Our idea: 5D Covariance representation

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)

Contributions  Unified temporal frequency analysis  Covariance tracing  Adaptive sampling & reconstruction algorithm

Our algorithm Accumulate 5D Covariance in screen space

Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density angle time angle time

Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters

Our algorithm Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples

Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples

C ovariance tracing  Add information to light paths  Update the covariance along light path  Atomic decomposition for genericity

C ovariance tracing Free transport

C ovariance tracing Reflection

C ovariance tracing Free transport Reflection

Free transport C ovariance tracing Occlusion Free transport Reflection spatial visibility

C ovariance tracing Free transport Occlusion

C ovariance tracing Reflection Free transport

C ovariance tracing Free transport Reflection

Just a chain of operators Free transport OcclusionCurvatureSymmetryBRDFLens

What about motion?

We could rewrite all operators… Occlusion with moving occluder Curvature with moving geometry BRDF with moving reflector Lens with moving camera

We will not rewrite all operators! OcclusionCurvatureBRDFLens Motion Inverse Motion

Motion operator Reflection with moving reflector space time angle space time angle

Motion operator space time angle Reflection Motion

Motion operator space time angle space time angle Inverse Motion Reflection Motion

Accumulate covariance final covariance first light path second light path

Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples

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

Accumulate 5D Covariance in screen space Estimate 5D sampling density Estimate 2D reconstruction filters Reconstruct image Acquire 5D samples

Implementation details: occlusion  Occlusion using a voxelized scene  Use the 3x3 covariance of normals distribution  Evaluate using ray marching

Our algorithm Equal time Monte-Carlo Results: the helicopter

Our method Results: the snooker Equal-time Monte Carlo defocus blur motion blur BRDF blur

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

Conclusion  Covariance tracing Generate better light paths Simple formulation  Unified frequency analysis Temporal light fields No special case

Future work  Tracing covariance has a cost Mostly due to the local occlusion query  New operators Participating media

GROUND IS MOVING!