Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

SI31 Advanced Computer Graphics AGR
Computer graphics & visualization Global Illumination Effects.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Radiosity Mel Slater Department of Computer Science University College London
Advanced Computer Graphics
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
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.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Global Illumination: Radiosity
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 15: Ray Tracing/Global Illumination Ravi Ramamoorthi Slides.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
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.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
The Radiosity Method Donald Fong February 10, 2004.
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
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Radiosity What we can do with scan line conversion and ray tracing What we can’t do Radiosity.
-Global Illumination Techniques
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
David Luebke 1 10/12/2015 CS 551/651: Advanced Computer Graphics Advanced Ray Tracing Radiosity.
02/16/05© 2005 University of Wisconsin Last Time Re-using paths –Irradiance Caching –Photon Mapping.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
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
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
CPSC 641 Computer Graphics: Radiosity Jinxiang Chai.
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 고려대학교 컴퓨터 그래픽스 연구실.
Monte-Carlo Ray Tracing and
Radiosity 1. 2 Introduction Ray tracing best with many highly specular surfaces ­Not real scenes Rendering equation describes general shading problem.
CS 445 / 645 Introduction to Computer Graphics Lecture 16 Radiosity Radiosity.
Computer Graphics (Fall 2003) COMS 4160, Lecture 20: Radiosity Ravi Ramamoorthi
Global Illumination (2) Radiosity (3). Classic Radiosity Algorithm Mesh Surfaces into Elements Compute Form Factors Between Elements Solve Linear System.
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,
CS552: Computer Graphics Lecture 33: Illumination and Shading.
CS 376 Introduction to Computer Graphics 04 / 18 / 2007 Instructor: Michael Eckmann.
Computer graphics III – Rendering equation and its solution
Advanced Computer Graphics
Advanced Computer Graphics
Sampling and Reconstruction of Visual Appearance
Advanced Computer Graphics
Global Illumination: Radiosity, Photon Mapping & Path Tracing
The Rendering Equation
Introduction to Computer Graphics with WebGL
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Radiosity.
Introduction to Computer Graphics with WebGL
Computer Graphics (Spring 2003)
Radiosity Dr. Scott Schaefer.
CSCE 441 Computer Graphics: Radiosity
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Foundations of Computer Graphics (Spring 2012)
OPTICS III, IV: Global Illumination
Advanced Computer Graphics: Radiosity
Presentation transcript:

Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity

Radiosity Cornell box with color bleeding [Goral et al 84]

Photograph of a sculpture. The front faces are all diffuse white The color is because of reflection from rear-facing colored faces Raytracing makes all faces white. It can handle specular reflection and shadows, but not diffuse-diffuse interreflection or color bleeding Radiosity correctly captures the color bleeding from the back of the boards to the front.

Advantages and Disadvantages  Radiosity methods track rate at which energy (radiosity) leaves [diffuse] surfaces  Determine equilibrium of light energy in a view- independent way  Allows for diffuse interreflection, color bleeding, and walkthroughs  Difficult to handle specular objects, mirrors

General Approach  Assume diffuse surfaces discretized into a finite set of patches or finite elements  Radiosity equation is a matrix equation or set of simultaneous linear equations derived by approximations to the rendering equation  Solve iteratively using numerical methods

Earliest Radiosity pictures Radiosity was first developed in other fields  Heat transport, Lighting Design  In graphics: Goral et al. 84 Parry Moon and Domina Spencer (MIT), Lighting Design, 1948

Outline  Rendering equation review  Radiosity equation  Form factors  Methods to compute form factors High-level overview only. Best textual reference is probably Sections and in FvDFH. This will be handed out. If curious, read the rest of 16.3 and parts of Cohen and Wallace.

Rendering Equation Reflected Light (Output Image) Emission Reflected Light BRDF Cosine of Incident angle Surfaces (interreflection) UNKNOWN KNOWN

Change of Variables Integral over angles sometimes insufficient. Write integral in terms of surface radiance only (change of variables)

Change of Variables Integral over angles sometimes insufficient. Write integral in terms of surface radiance only (change of variables)

Rendering Equation: Standard Form Integral over angles sometimes insufficient. Write integral in terms of surface radiance only (change of variables) Domain integral awkward. Introduce binary visibility fn V Same as equation 2.52 Cohen Wallace. It swaps primed And unprimed, omits angular args of BRDF, - sign.

Radiosity Equation Drop angular dependence (diffuse Lambertian surfaces) Change variables to radiosity (B) and albedo (ρ) Same as equation 2.54 in Cohen Wallace handout (read sec 2.6.3) Ignore factors of π which can be absorbed. Expresses conservation of light energy at all points in space

Outline  Rendering equation review  Radiosity equation  Form factors  Methods to compute form factors Section ,2 (eqs ) in FvDFH

Discretization and Form Factors F is the form factor. It is dimensionless and is the fraction of energy leaving the entirety of patch j (multiply by area of j to get total energy) that arrives anywhere in the entirety of patch i (divide by area of i to get energy per unit area or radiosity).

Form Factors

Matrix Equation

Outline  Rendering equation review  Radiosity equation  Form factors  Methods to compute form factors Section in FvDFH

Nusselt’s Analog Analytically project into hemisphere above point. Then project onto hemisphere base Form factor is ratio of area on base to area of entire base This computes differential point to patch form factor Why does it work?

Hemicube

Hemicubes  Each small hemicube cell has a precomputed delta form factor: add up to get final value  We can render the scene using normal Z-buffer scan conversion onto the faces of the hemicube!

Monte Carlo Ray Tracing  Can be used to find form factors (slow)  Can be used directly to shoot energy