Radiosity A Fascinating Presentation by Alex Danilevky.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

SI31 Advanced Computer Graphics AGR
Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 6.
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
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.
16.1 si31_01 SI31 Advanced Computer Graphics AGR Lecture 16 Radiosity - continued.
Everything on Global Illumination Xavier Granier - IMAGER/UBC.
1 7M836 Animation & Rendering Global illumination, radiosity Arjan Kok
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
The Radiosity Method Donald Fong February 10, 2004.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
Paper by Alexander Keller
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
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.
Radiosity 김 성 남. Contents Definition/Goal Basic Radiosity Method Progressive Radiosity Method Mesh substructuring Hierarchical Radiosity Ray.
-Global Illumination Techniques
01/29/03© 2003 University of Wisconsin Last Time Radiosity.
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.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination CMSC 435/634. Global Illumination Local Illumination – light – surface – eye – Throw everything else into ambient Global Illumination.
Towards a Taxonomy of Global Illumination Algorithms Philip Dutré Program of Computer Graphics Cornell University.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
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.
Radisoity Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New.
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
CPSC 641 Computer Graphics: Radiosity Jinxiang Chai.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
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.
CMSC 635 Global Illumination.  Local Illumination  light – surface – eye  Throw everything else into ambient  Global Illumination  light – surface.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
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.
Computer Graphics (Fall 2003) COMS 4160, Lecture 20: Radiosity Ravi Ramamoorthi
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
Global Illumination (2) Radiosity (3). Classic Radiosity Algorithm Mesh Surfaces into Elements Compute Form Factors Between Elements Solve Linear System.
02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches.
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,
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.
01/27/03© 2002 University of Wisconsin Last Time Radiometry A lot of confusion about Irradiance and BRDFs –Clarrified (I hope) today Radiance.
Radiosity for an environment in which all the surfaces are perfectly diffuse reflectors.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Radisoity Ed Angel Professor Emeritus of Computer Science
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Radiosity.
Computer Graphics (Spring 2003)
CSCE 441 Computer Graphics: Radiosity
What do you see in this image?
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Illumination and Shading
OPTICS III, IV: Global Illumination
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Advanced Computer Graphics: Radiosity
Presentation transcript:

Radiosity A Fascinating Presentation by Alex Danilevky

The Very General Idea ● Discretize your environment into n patches and calculate how they interact with each other. ● Use those values to calculate radiosity values for the patches and then we can generate an image...

What is Radiosity? ● First lets go through a few Radiometry definitions: – Radiant energy Q, is the energy of a collection of photons – Radiant flux Φ, is a change in radiant energy / time ● Φ = dQ / dt – Radiant flux area density is dΦ / dA ● This can be separated into two parts – Radiant exitance M, is the flux leaving a surface. – Irradiance E, is the flux arriving at a surface. ● Radiant exitance M = Radiosity B!!

Form Factors ● F ij is the fraction of the power leaving patch i that arrives at patch j. ● These values are based on the geometry of the scene and are therefore the same no matter where your eye is.

The Radiosity Equation ● B i = E i + p i {SUM from 1 to n}(B j F ij ) – E i = the light emmitted (light sources) – p i = diffuse reflectance – F ij = form factor ● HUGE assumption is that all surfaces are lambertian and that the radiosity over a patch is constant.

Overview

Computing Form Factors ● Matrix Radiosity (Gathering) – Hemicube approximation – Solving the system of equations ● Jacobi Iteration ● Gauss-Seidel Method ● Progressive Refinement Radiosity (Shooting) – Pick patch with the most energy and shoot rays to all the other patches, updating form factors while we're shooting. Repeat until image is accurate.

How does all this help us? ● First we rearrange some terms: – B i = E i + p i SUM(B j F ij ) – B i -p i SUM(B j F ij ) = E i ● Keep in mind that these are matrices where B and E are nx1 and F is nxn. Rewritten again the second equation looks like this:

The Hemicube ● Break up each face of the cube into cells which have precomputed form factor values ● Project surfaces onto the hemicube.

Hemicube ● Sum the form factors of the cells the surface is projected onto and use this value for the form factor F ij between the patch the hemicube is surrounding (j) and the patch that was projected onto it (i).

Progressive Refinement ● Pick patch with greatest energy – “Shoot” rays to each of the other patches and update their form factor and radiosity values as you go along. – Loop until you have a good solution.

Progressive Refinement cont... Passes 1, 2, 3, 4 and 16

A Two-Pass Approach ● Combines radiosity and ray tracing... ● Intensity out = E out + I diffuse + I specular ● Preprocess uses a modified version of the radiosity algorithm that takes into consideration the interaction between diffuse and specular surfaces. – Does so just enough to get accurate diffuse terms – Compute extra form factors that treat specular surfaces as additional routes which light can reach diffuse surfaces by.

Two-Pass Approach cont... ● Postprocess completes the solution for a given view. – Now we can efficiently calculate the specular components and add them to the diffuse terms to get accurate intensity values. ● Other hybrid techniques exist. – Use radiosity results for indirect lighting – Generate radiosity results on low resolution versions of the scene to limit computation.