02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
Computer graphics & visualization Global Illumination Effects.
CLASS 9 ADVANCE RENDERING RAY TRACING RADIOSITY LIGHT FIELD CS770/870.
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Efficient Simulation of Light Transport in Scenes with Participating Media using Photon Maps Paper by Henrik Wann Jensen, Per H. Christensen Presented.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
METO 621 LESSON 8. Thermal emission from a surface Let be the emitted energy from a flat surface of temperature T s, within the solid angle d  in the.
Radiosity A Fascinating Presentation by Alex Danilevky.
Rendering theory & practice. Introduction  We’ve looked at modelling, surfacing and animating.  The final stage is rendering.  This can be the most.
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
The Radiosity Method Donald Fong February 10, 2004.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
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.
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.
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.
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.
Optical Models Jian Huang, CS 594, Spring 2002 This set of slides are modified from slides used by Prof. Torsten Moeller, at Simon Fraser University, BC,
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Ultimate Realism and Speed K. H. Ko School of Mechatronics Gwangju Institute.
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
AME Int. Heat Trans. D. B. Go Radiation with Participating Media Consider the general heat equation We know that we can write the flux in terms of.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
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.
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.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
02/05/03© 2003 University of Wisconsin Last Time Importance Better Form Factors Meshing.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
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
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.
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
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.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
CS 445 / 645 Introduction to Computer Graphics Lecture 16 Radiosity Radiosity.
Global Illumination (2) Radiosity (3). Classic Radiosity Algorithm Mesh Surfaces into Elements Compute Form Factors Between Elements Solve Linear System.
Basic Definitions Specific intensity/mean intensity Flux
02/9/05© 2005 University of Wisconsin Last Time Lights Next assignment – Implement Kubelka-Munk as a BSDF.
01/27/03© 2002 University of Wisconsin Last Time Radiometry A lot of confusion about Irradiance and BRDFs –Clarrified (I hope) today Radiance.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
02/23/05© 2005 University of Wisconsin Last Time Radiosity –Progressive Radiosity –Assorted optimizations.
© 2002 University of Wisconsin
© 2003 University of Wisconsin
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
© 2003 University of Wisconsin
Radiosity Dr. Scott Schaefer.
(c) 2002 University of Wisconsin
© 2003 University of Wisconsin
Problems with Gauss-Seidel
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Advanced Computer Graphics: Radiosity
Presentation transcript:

02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches

02/07/03© 2003 University of Wisconsin Today Participating media Assignment 2

02/07/03© 2003 University of Wisconsin Volumetric Effects Emission –Energy generated by the volume (flame, sun) Absorption –Energy lost to the volume Out-scattering –Energy scattered out of a volume In-scattering –Energy scattered into a volume from the neighborhood

02/07/03© 2003 University of Wisconsin Functions Describing a Volume Absorption coefficient,  a –Amount of energy absorbed per unit length Scattering coefficient,  s –Amount of energy scattered per unit length Emitted radiance, L e Phase function, f(  ) –Function describing how much energy comes from direction  into another direction –Note the “other direction” doesn’t matter because we assume that there is no orientation to the medium

02/07/03© 2003 University of Wisconsin General Transfer Equation With, extinction coefficient Describes how radiance changes along a line –For instance, integrate it to find total radiance after traveling some distance through the media from some point Once again, not easy to handle in its full form

02/07/03© 2003 University of Wisconsin Transmittance  : the fraction of energy that goes straight through:

02/07/03© 2003 University of Wisconsin No Scattering Can use with ray tracing Constant absorption and emittance (fog models):

02/07/03© 2003 University of Wisconsin Two-Pass Method Assume isotropic medium –Scatters equally in all directions –Volumetric equivalent of diffuse surface –R k =  s /  t Break volume into chunks Compute incoming radiance for all chunks and surfaces Render in a raytracing pass, accumulating contribution along each ray from the eye

02/07/03© 2003 University of Wisconsin Zonal Method Equations Need exchange factors (generalized from factors): Fraction of energy leaving one surface/volume that arrives at another surface/volume

02/07/03© 2003 University of Wisconsin Exchange Factors

02/07/03© 2003 University of Wisconsin Up next We switch to Monte-Carlo methods But first, assignment 2

02/07/03© 2003 University of Wisconsin Assignment 2 Modify your raytracer to compute a progressive radiosity solution Input: a scene that is highly triangulated and only contains diffuse surfaces and area light sources Output: A radiosity image of the scene

02/07/03© 2003 University of Wisconsin Sample Scene

02/07/03© 2003 University of Wisconsin Review of Progressive Radiosity Each triangle stores two quantities, with their initial values: On each step, find the highest residual: Compute all the form factors into patch i –With ray-tracing in this assignment Continued…

02/07/03© 2003 University of Wisconsin More Equations Keep iterating until: –A fixed number of iterations (good for debugging) –Until the max residual is small

02/07/03© 2003 University of Wisconsin Algorithm Details Each triangle stores: –  B i, B i : These are colors, compute residuals by averaging colors, do each equation 3 times – once for each color –A sample point (or points) for computing the form factor –Its area Compute form factors from sample point –Cast rays to one (or more) points on the source patch –Use disc approximation for form factor: Produce final image by raytracing scene using stored B i as surface colors

02/07/03© 2003 University of Wisconsin Better Form Factors To compute the basic form factor, just use a single ray to check whether patch j can see patch i, and if so use disc approximation –Use center points of triangles as source and target for ray For better estimates, use multiple points on the target –Subdivide triangle using standard subdivision scheme –Place sample points at the center of each leaf triangle –Use area of each leaf for disc form factors and add to get total form factor

02/07/03© 2003 University of Wisconsin Better Radiosity Estimates Subdivide receiving patches Shoot to each sub-patch Area-weight result to get parent radiosities and residuals