Everything on Global Illumination Xavier Granier - IMAGER/UBC.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Computer graphics & visualization Global Illumination Effects.
Advanced Computer Graphics
Efficient Importance Sampling Techniques for the Photon Map Ingo Wald University of Saarbrücken Alexander Keller University of Kaiserslautern.
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.
RADIOSITY Submitted by CASULA, BABUPRIYANK. N. Computer Graphics Computer Graphics Application Image Synthesis Animation Hardware & Architecture.
Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.
Illumination Models Radiosity Chapter 14 Section 14.7 Some of the material in these slides may have been adapted from University of Virginia, MIT, Colby.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Radiosity A Fascinating Presentation by Alex Danilevky.
Interreflections and Radiosity : The Forward Problem Lecture #11 Thanks to Kavita Bala, Pat Hanrahan, Doug James, Ledah Casburn.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
1 7M836 Animation & Rendering Global illumination, radiosity Arjan Kok
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
Recent Advances in Radiosity Philippe Bekaert Department of Computer Science K.U.Leuven.
The Radiosity Method Donald Fong February 10, 2004.
Paper by Alexander Keller
EGWR 2000 Metropolis Light Transport for Participating Media Mark Pauly Thomas KolligAlexander Keller ETH ZürichUniversity of Kaiserslautern.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Global Illumination. Direct Illumination vs. Global Illumination reflected, scattered and focused light (not discreet). physical-based light transport.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
-Global Illumination Techniques
02/16/05© 2005 University of Wisconsin Last Time Re-using paths –Irradiance Caching –Photon Mapping.
Computer graphics & visualization Photon Mapping.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination with a Virtual Light Field Mel Slater Jesper Mortensen Pankaj Khanna Insu Yu Dept of Computer Science University College London
1 Photon-driven Irradiance Cache J. BrouillatP. GautronK. Bouatouch INRIA RennesUniversity of Rennes1.
Global Illumination Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
Global Illumination CMSC 435/634. Global Illumination Local Illumination – light – surface – eye – Throw everything else into ambient Global Illumination.
1 Implicit Visibility and Antiradiance for Interactive Global Illumination Carsten Dachsbacher 1, Marc Stamminger 2, George Drettakis 1, Frédo Durand 3.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
DPL11/27/2015 CS 551/651: Radiosity David Luebke
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
Monte-Carlo Ray Tracing and
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Radiosity 1. 2 Introduction Ray tracing best with many highly specular surfaces ­Not real scenes Rendering equation describes general shading problem.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
CMSC 635 Global Illumination.  Local Illumination  light – surface – eye  Throw everything else into ambient  Global Illumination  light – surface.
Slide 1Lastra, 2/14/2016 Monte-Carlo Methods. Slide 2Lastra, 2/14/2016 Topics Kajiya’s paper –Showed that existing rendering methods are approximations.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Photon Mapping and Irradiance Caching.
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.
The Computation of Higher-Order Radiosity Approximations with a Stochastic Jacobi Iterative Method Ph. Bekaert, M. Sbert, Y Willems Department of Computer.
Controlling Memory Consumption of Hierarchical Radiosity with Clustering iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint project of CNRS/INRIA/UJF/INPG Xavier.
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.
01/27/03© 2002 University of Wisconsin Last Time Radiometry A lot of confusion about Irradiance and BRDFs –Clarrified (I hope) today Radiance.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
Advanced Computer Graphics
Advanced Computer Graphics
Global Illumination: Radiosity, Photon Mapping & Path Tracing
The Rendering Equation
CSCE 441 Computer Graphics: Radiosity
Efficient Importance Sampling Techniques for the Photon Map
Foundations of Computer Graphics (Spring 2012)
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Advanced Computer Graphics: Radiosity
Monte Carlo Path Tracing and Caching Illumination
Presentation transcript:

Everything on Global Illumination Xavier Granier - IMAGER/UBC

2 IMAGER /UBCEverything on Global Illumination Overview  Introduction  Radiosity Methods  Stochastic Methods  Conclusion

3 IMAGER /UBCEverything on Global Illumination Overview  Introduction  Local Illumination  Global Illumination Effects  Rendering Equation  Light Paths  Radiosity Methods  Stochastic Methods  Conclusion

4 IMAGER /UBCEverything on Global Illumination Local Illumination  Equation  Example:  OpenGL  Simple Ray-Tracing

5 IMAGER /UBCEverything on Global Illumination Colour Bleeding Debevec

6 IMAGER /UBCEverything on Global Illumination Indirect Lighting Granier

7 IMAGER /UBCEverything on Global Illumination Soft Shadows Herf

8 IMAGER /UBCEverything on Global Illumination Caustics

9 IMAGER /UBCEverything on Global Illumination Caustics

10 IMAGER /UBCEverything on Global Illumination Rendering Equation [Kajiya86]  Assumptions  Light exchange equilibrium  One wavelength  Emitted energy (W.m -2.sr -1 )  Self emitted  Reflected

11 IMAGER /UBCEverything on Global Illumination The Rendering Equation (2)  Based on radiance value only d’d’ ds’

12 IMAGER /UBCEverything on Global Illumination Light Paths [Heckbert90]  Regular expression :  L = light source  D = diffuse reflection  S = directional reflection (specular)  E = view-point

13 IMAGER /UBCEverything on Global Illumination Diffuse assumption [Goral84]  Independent of the direction of reflection  Radiosity value (W.m -2 )  New equation

14 IMAGER /UBCEverything on Global Illumination Matrix equation  Matrix equation [Goral84]  Form factor

15 IMAGER /UBCEverything on Global Illumination Colour Bleeding

16 IMAGER /UBCEverything on Global Illumination Gathering  Solve as an A x=b  MB = B p  Jacobi  B i ( k +1) = B pi –  j  i M ij B j ( k )  Gauss-Siedel  B i = B pi –  j  i M ij B j BiBi

17 IMAGER /UBCEverything on Global Illumination Shooting/Progressive  Progressive refinement  Distribute extra radiosity  B i  B j ( k +1) = B j ( k ) +  j F ji  B i  Extra “unshot” radiosity   B i = B j ( k ) – B j ( k -1)  Energy starts at emitters  Distributes “progressively”  Ambiant term BiBi [Cohen]

18 IMAGER /UBCEverything on Global Illumination Hierarchical Radiosity [Hanrahan91]   Exchanges computed at different levels  Clustering [Smith94,Silllion95,Christensen97,Willmot99]

19 IMAGER /UBCEverything on Global Illumination Links  Exchange representation  Stored on receptor  Stored information  Visibility  Form Factor  Emitter  Exchanges partitionning F,V,S

20 IMAGER /UBCEverything on Global Illumination One Iteration  Refinement  Link Creation at “correct level”  Visibility and Form factor computation  Energy transfer  For each link  I RS = F RS V RS B S  Push-pull  Hierarchical update I RS I R = I R + I RS S R

21 IMAGER /UBCEverything on Global Illumination Push-Pull  Energy sum on leaves  Reflection  Hierarchical update

22 IMAGER /UBCEverything on Global Illumination Advantages / Drawbacks  View-independent solution  Deal with complex scenes  Exchanges partitioning  Interactive updates [Shaw97,Drettakis97]  Memory cost (Links/Hierarchy)  Only diffuse  Mesh

23 IMAGER /UBCEverything on Global Illumination Probabilistic Methods  Based on the Rendering Equation [Kajiya86]  Estimations based on samples  Light paths, rays, particles  Probabilistic Propagation  Material property  probability density function

24 IMAGER /UBCEverything on Global Illumination From a viewpoint [Kaj86, Shi90]

25 IMAGER /UBCEverything on Global Illumination Propagation  Choose p   x cos  Russian Roullette  Propability of non-reflection p(0)  If(Ran#< p(0) ) then stop  Else reflect in direction  ’ using p

26 IMAGER /UBCEverything on Global Illumination Bi-directional [Lafortune,Veach]

27 IMAGER /UBCEverything on Global Illumination Particle Tracing [Walter,Jensen]

28 IMAGER /UBCEverything on Global Illumination Particle Tracing  Emission : choose p  L p x cos  Propagation  Same as previous  Reconstruction : Irradiance

29 IMAGER /UBCEverything on Global Illumination Photon Map [Jensen]  Photon generation stage  Emit photons on light sources  Random walk (trace photons through scene)  Store interactions (position x, power phi, …)  Rendering : Modified distribution ray tracing  Approximate radiance by density estimation  Query k nearest photons  Radiance = sumOfEnergies/coveredArea

30 IMAGER /UBCEverything on Global Illumination Photon Map [Jensen]  Separate particle emission  Diffuse  Caustics  BSP-tree storage  Efficient particule representation  Simple Kernel (n=1-Cone n=2-Epanechnikov)

31 IMAGER /UBCEverything on Global Illumination Advantages / Drawbacks  Independent : geometry, materials  High directional cases  Simple  Noise : slow convergence (diffuse)  Dynamic case  Solution updates (moving objects)  Temporal continuity

32 IMAGER /UBCEverything on Global Illumination Biblio   Stochastic method  Bidirectionnal (Lafortune-Veach)  Particle Tracing (Walter)  Photon Map (Siggraph course 2001, book)  Radiosity Method  Sillion/Puech Book

33 IMAGER /UBCEverything on Global Illumination Software   h/graphics/RENDERPARK/  blender (radiosity)/povray(photon-map)   Mental Ray (Maya)