Miloš Hašan Jaroslav Křivánek Philipp Slusallek Kavita Bala Combining Global and Local Virtual Lights for Detailed Glossy Illumination Tomáš Davidovič.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
UNITED NATIONS Shipment Details Report – January 2006.
David Burdett May 11, 2004 Package Binding for WS CDL.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Conversion Problems 3.3.
CALENDAR.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
Year 6 mental test 10 second questions
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Break Time Remaining 10:00.
This module: Telling the time
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
Bellwork Do the following problem on a ½ sheet of paper and turn in.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
1 Radiance Workshop 2004 – Fribourg, Switzerland Radiance Caching for Efficient Global Illumination Computation J. Křivánek P. Gautron S. Pattanaik K.
Improved Radiance Gradient Computation Jaroslav Křivánek Pascal Gautron Kadi Bouatouch Sumanta Pattanaik ComputerGraphicsGroup.
A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron J. Křivánek S. Pattanaik K. Bouatouch Eurographics Symposium on Rendering 2004.
Bidirectional Photon Mapping Jiří Vorba Charles University in Prague Faculty of Mathematics and Physics 1.
PATH INTEGRAL FORMULATION OF LIGHT TRANSPORT Jaroslav Křivánek Charles University in Prague
Before Between After.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Subtraction: Adding UP
Equal or Not. Equal or Not
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Converting a Fraction to %
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Copyright Tim Morris/St Stephen's School
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Many-light methods – Clamping & compensation
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Matrix Row-Column Sampling for the Many-Light Problem Miloš Hašan (Cornell University) Fabio Pellacini (Dartmouth College) Kavita Bala (Cornell University)
Improved VPL Distribution Jaroslav Křivánek Charles University in Prague (Optimizing) Realistic Rendering with Many-Light Methods (part of the “Handling.
Handling Difficult Light Paths (virtual spherical lights) Miloš Hašan UC Berkeley Realistic Rendering with Many-Light Methods.
Virtual Spherical Lights for Many-Light Rendering of Glossy Scenes
Presentation transcript:

Miloš Hašan Jaroslav Křivánek Philipp Slusallek Kavita Bala Combining Global and Local Virtual Lights for Detailed Glossy Illumination Tomáš Davidovič Saarland University / DFKI Cornell University Charles University, Prague

Goal: Glossy inter-reflections 2

Indirect glossy highlights from complex geometry Our new approach 3 our approach: 6 minutesreference: 244 minutes

Unbiased methods –(Bidirectional) path tracing [Kajiya 86, Lafortune el al. 93] –Metropolis light transport [Veach and Guibas 97] Biased methods –(Progressive) photon mapping [Jensen 2001, Hachisuka et al. 08/09] –Radiance caching [Křivánek 05] Scalable virtual light methods –Lightcuts [Walter et al. 05/06] –Matrix row-column sampling [Hašan et al. 07/09] Previous work 4

1.Generate VPLs 5 Previous work – VPL rendering 2.Render with VPLs

Previous work – VPL energy loss 6

Replace point lights by spheres [Hašan et al. 2009] Alleviates the energy loss but blurs illumination Previous work – VSLs 7 virtual spherical lights (VSLs)reference blur

Compute the missing energy by path tracing [Kollig and Keller 2004] As slow as path-tracing everything (for glossy) Previous work – Compensation 8 indirect illumination Instant radiosity (VPLs) Path tracing

Specific fast solution for each component Our approach 9 indirect illumination

Solution of the global component Solution of the local component Results 10 Outline

Solving the global component

Light transport over long distances Handled by classic global VPLs Scalable solution: visibility clustering 12 Global (clamped) component local global

13 Review of MRCS Pixels Lights Matrix interpretation indirect illumination

Problem statement = Σ ( 14 Review of MRCS Pixels Lights ) indirect illumination

Solution 15 Review of MRCS Pixels Lights ) Σ ( shadow maps for visibility indirect illumination

16 Visibility Clustering – Motivation Lights

17 Global solution overview Row sampling Global solution (clamped) Global VPL tracing shading Reduced matrix visibility Visibility clustering Render lights with reps visibility

Clustering algorithm –Hierarchical splitting –Minimize the clustering cost L2 error of reduced matrix due to visibility approximation 18 Visibility clustering clusters representatives shading visibility

19 Visibility clustering result Matrix row- column sampling Our visibility clustering 10k shadow maps 10k shading lights 5k shadow maps 200k shading lights

Solving the local component

Localized light transport Less energy Solution: Local VPLs 21 Local (compensating) component local global

Kollig & Keller compensation 22 Review of compensation 3) Contribute Clamped energy global

Our approach 23 Local lights – idea Create local light Contribute to a tile global local

Our approach 24 Local lights – technical solution local from tile pixels Probability density Jitter tiles global local

Our approach 25 Local lights – technical solution One-sample visibility global Clamped energy = 0 Reject local 50-75% 2-4x speedup Key idea: Tile visibility approximation

26 The complete local solution Local solution (compensation) Generate local lights Reject zero contrib Connect to global lights Contribute to a tile

27 The complete local solution Local solution (compensation) Global solution (clamped) Indirect illumination solution Localized transport Less energy Reuse on tiles Long distance transport Most of the energy Visibility clustering

28 CPU/GPU cooperation CPU GPU Generate & cluster global VPL Generate local VPLs Render global VPLsRender local VPLs

Results

30 Tableau shadow maps: global lights: local lights: 5, ,000 55,600,000 VSL: 6 min 16 sec Our: 5 min 43 sec reference: 244 min

31 Tableau VSL: 6 min 16 sec Our: 5 min 43 sec reference: 244 min shadow maps: global lights: local lights: 5, ,000 55,600,000

32 Disney Concert Hall shadow maps: global lights: local lights: 15, ,000 13,500,000 Our: 2 min 44 sec reference: 127 min

33 Disney Concert Hall VSL: 1 min 47 sec Our: 2 min 44 sec reference: 127 min shadow maps: global lights: local lights: 15, ,000 13,500,000

34 Kitchen #1 Our: 4 min 16 sec reference: 3343 min shadow maps: global lights: local lights: 10, ,000 25,100,000

35 Kitchen #1 shadow maps: global lights: local lights: 10, ,000 25,100,000 Our: 4 min 16 sec reference: 3343 min

36 Kitchen #1 shadow maps: global lights: local lights: 10, ,000 25,100,000 VSL: 4 min 24 sec reference: 3343 min Our: 4 min 16 sec

37 Kitchen #2 VSL: 6 min 25 sec Our: 5 min 28 sec reference: 6360 min shadow maps: global lights: local lights: 10, ,000 17,100,000

38 Kitchen #2 shadow maps: global lights: local lights: 10, ,000 17,100,000 VSL: 6 min 25 sec Our: 5 min 28 sec reference: 6360 min

39 Kitchen #2 – limitations Loss of shadow definition Small loss of energy Our: 5 min 28 sec reference: 6360 min

Highly glossy materials with GI Split light transport –Global component –Local component –Specialized methods for each Future work –Explore other solutions for global component –Revisit split criteria (MIS instead of clamping?) 40 Conclusions & Future Work

Acknowledgements Marie Curie Fellowship PIOF-GA NSF CAREER , NSF CPA Intel and Intel VCI Microsoft Autodesk German Research Foundation (Excellence Cluster 'Multimodal Computing and Interaction)

Thank you

43 Kitchen #2 – PPM and SPPM (Stochastic) Progressive Photon Mapping PPM: 26 min 40 sec Our: 5 min 28 sec SPPM: 27 min 49 sec