Handling Difficult Light Paths (virtual spherical lights) Miloš Hašan UC Berkeley Realistic Rendering with Many-Light Methods.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Miloš Hašan Jaroslav Křivánek Philipp Slusallek Kavita Bala Combining Global and Local Virtual Lights for Detailed Glossy Illumination Tomáš Davidovič.
Improved Radiance Gradient Computation Jaroslav Křivánek Pascal Gautron Kadi Bouatouch Sumanta Pattanaik ComputerGraphicsGroup.
Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
Scalable many-light methods Jaroslav Křivánek Charles University in Prague.
Computer graphics & visualization Global Illumination Effects.
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.
Many-light methods – Clamping & compensation
Advanced Computer Graphics
Photorealistic Rendering. Ray tracing v. photorealistic rendering What illumination effects are not captured by ray tracing? What illumination effects.
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2006 Don Fussell Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Advanced Computer Graphics (Fall 2009) CS 294, Rendering Lecture 5: Monte Carlo Path Tracing Ravi Ramamoorthi
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
1 7M836 Animation & Rendering Global illumination, radiosity Arjan Kok
Matrix Row-Column Sampling for the Many-Light Problem Miloš Hašan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 20: Monte Carlo Path Tracing Ravi Ramamoorthi Acknowledgements.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
Global Illumination Jian Huang, CS 594, Fall 2002 This set of slides reference text book and the course note of Dutre et. al on SIGGRAPH 2001.
Selected Topics in Global Illumination Computation Jaroslav Křivánek Charles University, Prague
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF.
-Global Illumination Techniques
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.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Computer graphics & visualization Photon Mapping.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Improved VPL Distribution Jaroslav Křivánek Charles University in Prague (Optimizing) Realistic Rendering with Many-Light Methods (part of the “Handling.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Global Illumination CMSC 435/634. Global Illumination Local Illumination – light – surface – eye – Throw everything else into ambient Global Illumination.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
Towards a Taxonomy of Global Illumination Algorithms Philip Dutré Program of Computer Graphics Cornell University.
Using Interactive Ray Tracing for Interactive Global Illumination Computer Graphics Lab Saarland University, Germany
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Differential Instant Radiosity for Mixed Reality Martin Knecht, Christoph Traxler, Oliver Mattausch, Werner Purgathofer, Michael Wimmer Institute of Computer.
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
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.
Thank you for the introduction
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Distributed Ray Tracing. Can you get this with ray tracing?
Computer graphics III – Rendering equation and its solution
Miloš Hašan UC Berkeley Jaroslav Křivánek Charles University in Prague (Optimizing) Realistic Rendering with Many-Light Methods An ACM SIGGRAPH 2012 course.
Advanced Computer Graphics
Advanced Computer Graphics
Robust Diffuse Final Gathering on the GPU
Advanced Computer Graphics
The Rendering Equation
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Path Tracing (some material from University of Wisconsin)
Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes
OPTICS III, IV: Global Illumination
Presentation transcript:

Handling Difficult Light Paths (virtual spherical lights) Miloš Hašan UC Berkeley Realistic Rendering with Many-Light Methods

Glossy Inter-reflections 2

Glossy VPL Emission: Illumination Spikes 3

BRDF lobe at the VPL location 4 Glossy Diffuse

Common solution: Clamp contribution 5 Clamping xx spike! p As || p – x || → 0, VPL contribution → ∞

Energy Loss with Virtual Point Lights 6 Clamping causes energy lossReference

Compute the missing components by path tracing [Kollig and Keller 2004] Glossy scenes –As slow as path-tracing everything Clamping Compensation 7 Path traced compensation: 3.5 hoursReference

Integration instead of point sampling Virtual Spherical Light 8 VSL: 4 minutesReference

Recall: Emission Distribution of a VPL 9 Spike!

What happens as #lights   ? 10 Spiky lights converge to a continuous function!

Idea: We want a “virtual area light” 11 Aggregate incoming illumination Aggregate outgoing illumination “Virtual area light” Problem: What if surface is not flat?

12 Expand Point into Sphere x p l Non-zero radius (r) Ω Integration over non-zero solid angle

13 Light Contribution x p l Non-zero radius (r) Ω Integration over non-zero solid angle

Stratified Monte Carlo in a shader Computing the VSL integral BRDF 1 sampling BRDF 2 sampling Cone sampling Combined sampling

Results: Kitchen Most of the scene lit indirectly Many materials glossy and anisotropic Clamped VPLs 34 sec (GPU) – 2000 lights New VSLs: 4 min 4 sec (GPU) – lights Path tracing: 316 hours (8 cores) 15

Results: Anisotropic Tableau Difficult case Standard VPLs capture almost no indirect illumination Clamped VPLs: 32 sec (GPU) – 1000 lights New VSLs: 1 min 44 sec (GPU) – 5000 lights Path tracing: 2.2 hours (8 cores) 16

Limitation: Blurring VSLs can blur illumination Converges as number of lights increases 5,000 lights - blurred 17 1,000,000 lights - converged

18 Error Images (Indirect Only) ground truth clamped VPL error VSL error

19 Ray/Beam Lights [Novák et al 2012] virtual point lightsvirtual ray lightsvirtual beam lights

Average separate runs of many-light method while increasing clamping constant 20 Progressive Clamping [Davidovič and Georgiev 2012] path tracermany-light many averaged many-light solutions with progressive clamping

Virtual Spherical Lights (VSLs) –Integration instead of point-sampling –No spikes, no clamping necessary –Improve practicality of many lights for real scenes 21 Conclusion