Global Illumination: Radiosity, Photon Mapping & Path Tracing

Slides:



Advertisements
Similar presentations
1 05/10/2014 Computer Graphics Lecture 10 Global Illumination 1: Ray Tracing and Radiosity Taku Komura.
Advertisements

CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 6.
Computer graphics & visualization Global Illumination Effects.
Lecture 14 Illumination II – Global Models
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
CLASS 9 ADVANCE RENDERING RAY TRACING RADIOSITY LIGHT FIELD CS770/870.
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.
Light Issues in Computer Graphics Presented by Saleema Amershi.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Rendering theory & practice. Introduction  We’ve looked at modelling, surfacing and animating.  The final stage is rendering.  This can be the most.
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.
1 7M836 Animation & Rendering Global illumination, radiosity Arjan Kok
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
1 7M836 Animation & Rendering Global illumination, ray tracing Arjan Kok
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
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
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Graphics Lecture 13: Slide 1 Interactive Computer Graphics Lecture 13: Radiosity - Principles.
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.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Monte-Carlo Ray Tracing and
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
CS 445 / 645 Introduction to Computer Graphics Lecture 16 Radiosity Radiosity.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Global Illumination (2) Radiosity (2). The Radiosity Equation The "radiosity equation" describes the amount of energy which can be emitted from a surface,
Distributed Ray Tracing. Can you get this with ray tracing?
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
CS552: Computer Graphics Lecture 36: Ray Tracing.
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.
CS 319 Advanced Topics in Computer Graphics John C. Hart
(c) 2002 University of Wisconsin
Introduction to Computer Graphics with WebGL
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Radiosity.
Introduction to Computer Graphics with WebGL
Lighting.
CS 655 – Computer Graphics Global Illumination.
Radiosity Dr. Scott Schaefer.
CSCE 441 Computer Graphics: Radiosity
(c) 2002 University of Wisconsin
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Image.
CS5500 Computer Graphics May 29, 2006
Illumination and Shading
Foundations of Computer Graphics (Spring 2012)
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
CS 480/680 Computer Graphics Shading.
Advanced Computer Graphics: Radiosity
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Presentation transcript:

Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University

Global Illumination Consider all energy moving in a space, not just the light that reaches the eye.

First used in the study of Heat Transfer (1950s), how does energy move around a room or object.

Radiosity First used in Computer Graphics, 1984 Modeling the interaction of light between diffuse surfaces, C. Goral, K. E. Torrance, D. P. Greenberg and B. Battaile. 1984 Computer Graphics, Vol. 18, No. 3.

Fij j i

Radiosity Solution One eqn. for each patch

Radiosity - Overview Each patch contributes energy to other patches Each patch i has a Radiosity equation: Solve all equations simultaneously to get the energy at each patch What is the hardest part of this eqn? Ei = Energy emitted Ri = Energy reflected Fij = Energy on patch I from j

Radiosity - Form Factors What things might contribute to the Form Factor? Remember: Form Factor is amount of energy hitting patch i from patch j

Radiosity - Form Factors What things might contribute to the Form Factor? Remember: Form Factor is amount of energy hitting patch i from patch j Size of the patch Bigger = more energy Angle between patches Direct = more energy Dist. between patches Father = less energy Objects between patches Occlusion = less energy

How much does patch j block patch i ?

Raytracing

Raytracing /w Caustics

Radiosity

Radiosity Benefits Drawbacks 1. Very realistic (actually computes energy) 2. View independent.. Compute once, then view 3. Effects: Caustics, Color bleeding Drawbacks 1. Even more expensive than raytracing 2. Cannot simulate mirror reflections ! (energy travels diffusely, not coherently)

Hybrid Rendering Combine Raytracing and Radiosity: - Radiosity to give energy transfer: Color bleeding Light diffusion Caustics Soft shadows Raytracing to give view-dependent terms: Reflections Refractions Specular highlights

Two Pass Rendering Wallace, Cohen, Greenberg, 1987 Lady and Gentleman at the Virginals Johannes Vermeer (Dutch), 1662-65

Photon Mapping Instead of computing all patches simultaneously, cast “photon rays” from light source. Uses points instead of patches. Photon Mapping - photons propogate Radiosity – patches don’t move

Photon Mapping Two pass approach: 1. Shoot photons around scene 2. Collect photons to create image (nearby photons are smoothed) - Much faster.. No form factors - Need lots of photons but easier to compute. - Realistic. Photons move the way light does.

Photon Mapping Made Easy, Yu, Lowther, Shene, SIGCSE 2005

Photon Mapping Made Easy, Yu, Lowther, Shene, SIGCSE 2005

Future Trends Recent Developments (past 5 yrs): - Ambient Occlusion – Approximation to Photon Mapping Real-Time Raytracing using GPUs Hybrid Rasterization and Raytracing Volumetric Raytracing & Radiosity