Recent Advances in Light Transport Simulation Theory & Practice

Slides:



Advertisements
Similar presentations
Global Illumination Across Industries Jaroslav Křivánek Cornell University & Charles University, Prague Marcos Fajardo Solid Angle SL Per Christensen Pixar.
Advertisements

Bidirectional Photon Mapping Jiří Vorba Charles University in Prague Faculty of Mathematics and Physics 1.
RECENT ADVANCES IN LIGHT TRANSPORT SIMULATION SOME THEORY & A LOT OF PRACTICE Jaroslav Křivánek Charles University in Prague Marcos Fajardo Solid Angle.
PATH INTEGRAL FORMULATION OF LIGHT TRANSPORT Jaroslav Křivánek Charles University in Prague
Advanced Computer Graphics
Anton S. Kaplanyan Karlsruhe Institute of Technology, Germany Path Space Regularization Framework.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Advanced Computer Graphics (Fall 2009) CS 294, Rendering Lecture 5: Monte Carlo Path Tracing Ravi Ramamoorthi
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University.
Selected Topics in Global Illumination Computation Jaroslav Křivánek Charles University, Prague
-Global Illumination Techniques
Path Integral Formulation of Light Transport
Improved VPL Distribution Jaroslav Křivánek Charles University in Prague (Optimizing) Realistic Rendering with Many-Light Methods (part of the “Handling.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 27 th, 2001 Final Presentation.
Importance Resampling for Global Illumination Justin Talbot, David Cline, and Parris Egbert Brigham Young University Provo, UT.
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
Monte-Carlo Ray Tracing and
PATH INTEGRAL METHODS FOR LIGHT TRANSPORT SIMULATION THEORY & PRACTICE Jaroslav Křivánek Charles University Prague Juan Cañada Next Limit Technologies.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
Bidirectional Path Sampling Techniques
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Computer Graphics III Winter Term 2015 Organization Jaroslav Křivánek, MFF UK
Slide 1Lastra, 2/14/2016 Monte-Carlo Methods. Slide 2Lastra, 2/14/2016 Topics Kajiya’s paper –Showed that existing rendering methods are approximations.
Monte Carlo Path Tracing
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Photon Mapping and Irradiance Caching.
Advanced Light Transport in the VFX/Archiviz industry Juan Cañada – Head of Maxwell Render Next Limit Technologies.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
02/9/05© 2005 University of Wisconsin Last Time Lights Next assignment – Implement Kubelka-Munk as a BSDF.
PATH INTEGRAL FORMULATION OF LIGHT TRANSPORT Jaroslav Křivánek Charles University in Prague
Computer graphics III – Multiple Importance Sampling Jaroslav Křivánek, MFF UK
Advanced Computer Graphics
Advanced Computer Graphics
Advanced Computer Graphics
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Computer Graphics III Winter Term 2017 Organization
Sampling and Reconstruction of Visual Appearance
Reconstruction For Rendering distribution Effect
Ray Tracing via Markov Chain Monte-Carlo Method
Metropolis light transport
(c) 2002 University of Wisconsin
Primary Sample Space Path Guiding
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Path Tracing (some material from University of Wisconsin)
Objective of This Course
Advanced Light Transport in the VFX/Archiviz industry
Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes
(c) 2002 University of Wisconsin
“man, how you define computer
Efficient Importance Sampling Techniques for the Photon Map
Monte Carlo rendering , , Computational Photography Fall 2018, Lecture 26
Progressive Photon Mapping Toshiya Hachisuka Henrik Wann Jensen
Monte Carlo Path Tracing
Tips and Tricks for Gradient-domain Rendering Implementation
Metropolis Light Transport for Participating Media
Bidirectional Path Sampling Techniques
CS5500 Computer Graphics May 29, 2006
Computer Graphics III Winter Term 2018 Organization
V-RAY FOR 3DS MAX Global Illumination for Interior Scenes
Metropolis Light Transit
(Optimizing) Realistic Rendering with Many-Light Methods
Computer Graphics III Winter Term 2016 Organization
Monte Carlo Path Tracing and Caching Illumination
Path Space Regularization for Robust and Holistic Light Transport
Monte Carlo Integration
open research problems
Photon Density Estimation using Multiple Importance Sampling
Presentation transcript:

Recent Advances in Light Transport Simulation Theory & Practice Jaroslav Křivánek Charles University Prague Iliyan Georgiev Saarland University Anton Kaplanyan KIT Juan Cañada Next Limit Technologies

Charles University in Prague INTRODUCTION Jaroslav Křivánek Charles University in Prague

Original intended course title “Path integral formulation of light transport and its applications” When I first though about proposing this course, I wanted to give it a title that read „Path integral formulation of light transport and applications“. Fortunately, the co-presenters wisely advised me that this would be a bit too technical and could scare people away. So we changed the title, but in fact, the course content hasn’t changed much at all. So our today’s course will put a lot of emphasis on the path integral formulation of light transport and all the great algorithms it allows us to develop. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Light transport – Global illumination © Duncan Howdin Archviz Movies Image courtesy of Columbia Pictures. © 2006 Columbia Pictures Industries, Inc. Light transport simulation is an essential component of rendering realistic images with global illumination. It’s been a standard tool in architectural and product visualization for many years now, with maxwell renderer being one of the first commercially available solutions based on unbiased Monte Carlo simulation. Its use in movies picked up later due to technical difficulties (large scenes, tighter rendering time budget). Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Light transport – Global illumination Movies 2002, Shrek 2 (PDI/Dreamworks) 1 bounce indirect Image courtesy of Columbia Pictures. © 2006 Columbia Pictures Industries, Inc. 2006, Monster House (Sony Imageworks) Full light transport (path traced) Arnold renderer The use of global illumination in feature film production started with PDI/Dreamwork’s Shrek 2. They used irradiance caching to compute a single bounce of diffuse indirect illumination – so not really the full light transport. The Monster House in 2006 was probably the time that ray-based, accurate Monte Carlo light transport simulation was used in movie production. It was rendered with the Arnold renderer – a brute force path tracer developed by Marcos Fajardo in collaboration with Sony Imageworks. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Light transport – Global illumination Movies Image courtesy of Columbia Pictures. © 2006 Columbia Pictures Industries, Inc. 2006, Monster House (Sony Imageworks) Full light transport (path traced) Arnold renderer Full light transport simulation Accuracy Ease of use Visual consistency Arnold has in fact started a quiet revolution, where most VFX and animation studios are nowadays shifting toward rendering solutions based on physically plausible light transport simulation. Advantages of this approach are indisputable improved accuracy easier rendering set up – no need for specialized solutions for different illumination effects guaranteed visual consistency – the most important thing in movies! The shift in movie production toward physically based light transport underlines the importance of research and development in this area. It is also one of the important motivations behind this course. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Light transport – Global illumination More information “The State of Rendering” Full light transport simulation Accuracy Ease of use Visual consistency A fairly detailed account on the state of rendering in the VFX community is given in a recent fxguide article “The State of Rendering”. They also mention that the Vertex Connection and Merging algorithm will be used in PRMan 19 (http://cgg.mff.cuni.cz/~jaroslav/papers/2012-vcm/index.htm). Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Issues in light transport simulation Robustness None of the existing algorithms works for all scenes Robust estimation “An estimation technique which is insensitive to small departures from the idealized assumptions which have been used to optimize the algorithm.” A number of light transport algorithms exist, such as path tracing (PT), bidirectional path tracing (BPT), photon mapping (PM), or Metropolis light transport (MLT); and there are many variants of these algorithms. However, the single most pressing issue with all of these solutions is that none of them really works for all practical scenes. In other words, these solutions are not robust enough. Robustness of a statistical estimator (such as our rendering process) is defined by Wolframs MathWorld as follows: “An estimation technique which is insensitive to small departures from the idealized assumptions which have been used to optimize the algorithm.” In rendering, it means that a robust algorithm should be reasonably efficient for any input scene. The current light transport algorithms unfortunately do not exhibit this desirable feature. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Light transport simulation is not a solved problem Take-home message Light transport simulation is not a solved problem (robustness, efficiency) So in spite of the amazing results that we are able to produce, light transport simulation (and, more generally, rendering) is definitely not a solved problem (despite what we can hear here and there). We need a robust solution that will minimize all the manual work and parameter tweaking that currently has to go into preparing a scene for rendering. We also need a general improvement in efficiency such that light transport simulation can be used in interactive application. I’m not saying this to start on a negative note. On the contrary, I’m saying this to motivate and encourage the present researchers to contribute to the interesting and exciting research area. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Recent advances Consistent density estimation – progressive photon mapping [Hachisuka et al. 08, 09, 10], [Knaus and Zwicker 11] Vertex Connection and Merging (VCM) = BPT + PPM [Georgiev et al. 12], [Hachisuka et al. 12] Improvements on Metropolis Light Transport [Jakob and Marchner 12], [Lehtinen et al. 13] Recently, there have been some significant advances in improving the robustness of light transport simulation that we will review in this course. These include for example progressive photon mapping, its robust combination with bidirectional path tracing (dubbed “vertex connection and merging”), as well as advances on Markov Chain Monte Carlo methods (Metropolis Light Transport). Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Common denominator Path integral formulation of light transport [Veach and Guibas 1995], [Veach 1997] The common to most of these techniques is the view of light transport as an integral over a space of paths. This is why we will put a significant emphasis on this view of light transport in the course. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Why is the path integral view so useful? Identify source of problems High contribution paths sampled with low probability Develop solutions Advanced, global path sampling techniques Combined path sampling techniques (MIS) So why is the path integral framework so useful? First, it allows us to identify the weaknesses of existing algorithms. With a little bit of simplification, we could say that all problems of current light transport solutions boil down to poor path sampling. Specifically, to the fact that some light transport paths that bring significant amount of energy from the light sources to the camera are not sampled with appropriately high probability. This means high estimator variance that produces noise & fireflies in the renderings. Second, the path integral framework allows us to develop new light transport algorithms based on advanced, global path sampling techniques, such as Metropolis Light Transport. It also provides us with a means of combining different path sampling techniques in a provably good way using Multiple importance sampling. Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Example: Vertex Connection & Merging (VCM) Georgiev, Křivánek, Davidovič, Slussalek; SIGGRAPH Asia 2012 As an example of the robust combination of path sampling techniques, in the recent Vertex Connection and Merging algorithm, that I co-developed, it was only through re-formulating photon mapping in the path integral framework that we were ably to robustly combine it with bidirectional path tracing and obtain the nice results that you can see on the slide. So the VCM algorithm is a very tangible example of the strength of the path integral framework. For more details, see http://cgg.mff.cuni.cz/~jaroslav/papers/2012-vcm/index.htm or the 3rd part of the course. VCM BPT PPM Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Course outline 2:10 pm … Path Integral Formulation of Light Transport (Jaroslav Křivánek) 2:35 pm … Bidirectional Path Sampling Techniques (Jaroslav Křivánek) 2:55 pm … Vertex Connection and Merging (Iliyan Georgiev) 3:30 pm … Break (15 minutes) Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Course outline 3:30 pm … Break (15 minutes) 3:45 pm … Markov Chain and Sequential Monte Carlo Methods (Anton Kaplanyan) 4:10 pm … Comparison of Advanced Light Transport Methods (Anton Kaplanyan) 4:40 pm … Advanced Light Transport in the VFX/Archiviz industry (Juan Cañada) Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek - Introduction

Comments? Questions? Course: Recent Advances in Light Transport Simulation Jaroslav Křivánek – Introduction