Radiosity Part II Form Factors

Slides:



Advertisements
Similar presentations
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 16 Radiosity - continued.
Advertisements

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
Part I: Basics of Computer Graphics
Advanced Computer Graphics
RADIOSITY Submitted by CASULA, BABUPRIYANK. N. Computer Graphics Computer Graphics Application Image Synthesis Animation Hardware & Architecture.
Global Illumination: Radiosity
16.1 si31_01 SI31 Advanced Computer Graphics AGR Lecture 16 Radiosity - continued.
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.
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
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.
01/24/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
Week 11 - Thursday.  What did we talk about last time?  Image processing  Blurring  Edge detection  Color correction  Tone mapping  Lens flare.
-Global Illumination Techniques
01/29/03© 2003 University of Wisconsin Last Time Radiosity.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Global illumination algorithms Graphics.
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.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Graphics Lecture 13: Slide 1 Interactive Computer Graphics Lecture 13: Radiosity - Principles.
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.
CPSC 641 Computer Graphics: Radiosity Jinxiang Chai.
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.
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.
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 (2) Radiosity (2). The Radiosity Equation The "radiosity equation" describes the amount of energy which can be emitted from a surface,
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.
Advanced Computer Graphics
Advanced Computer Graphics
Week 12 - Thursday CS361.
Radisoity Ed Angel Professor Emeritus of Computer Science
Global Illumination: Radiosity, Photon Mapping & Path Tracing
Intersecting Simple Surfaces
3D Graphics Rendering PPT By Ricardo Veguilla.
© 2002 University of Wisconsin
Jim X. Chen George Mason University
The Rendering Equation
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Radiosity.
Computer Graphics (Spring 2003)
© 2003 University of Wisconsin
Cubes & Spheres.
Radiosity Dr. Scott Schaefer.
CSCE 441 Computer Graphics: Radiosity
(c) 2002 University of Wisconsin
© 2003 University of Wisconsin
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Monte Carlo I Previous lecture Analytical illumination formula
CS-378: Game Technology Lecture #4: Texture and Other Maps
Illumination and Shading
Foundations of Computer Graphics (Spring 2012)
OPTICS III, IV: Global Illumination
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Advanced Computer Graphics: Radiosity
Presentation transcript:

Radiosity Part II Form Factors COMP238 Anselmo Lastra, October 2000

Goal Learn ways of computing form factors. Anselmo Lastra, October 2000

Recall The Fij are the form factors Form factors independent of radiosities Anselmo Lastra, October 2000

Form Factor Expanding, we get where Vij is the visibility Anselmo Lastra, October 2000

Alternative Area/Hemisphere integral Anselmo Lastra, October 2000

Computing the Form Factor Anselmo Lastra, October 2000

Computing the Form Factor Anselmo Lastra, October 2000

Closed form Only feasible for simple cases Visibility is hard Polygon-to-polygon solution by Schroeder and Hanrahan Anselmo Lastra, October 2000

Numerical approximation Anselmo Lastra, October 2000

Nusselt Analog Anselmo Lastra, October 2000

Why? Imagine a unit hemisphere centered around patch (or node) i. Projection onto sphere mechanically computes the term Projection of solid angle due to patch j. next… Anselmo Lastra, October 2000

Solid Angle Anselmo Lastra, October 2000

Area on Base Also,  is area of unit circle, so division is appropriate, resulting in Anselmo Lastra, October 2000

Hemicube Approximation of Nusselt’s analog Anselmo Lastra, October 2000

Hemicube For convenience, a cube 1 unit high with a top face 2 x 2 is used. Side faces are 2 wide by 1 high.  Decide on a resolution for the cube. Say 512 by 512 for the top. Anselmo Lastra, October 2000

Compute Delta Form Factors Store in table. Note the symmetry Anselmo Lastra, October 2000

Specifically Scan convert all primitives onto 5 faces Z buffer as usual Keep an item buffer Anselmo Lastra, October 2000

Aliasing Anselmo Lastra, October 2000

Other Problems Sampling is not even Must render complete dataset Should cull Could you use levels of detail? Anselmo Lastra, October 2000

Monte Carlo Sample by casting rays to estimate Nusselt’s analog. Distribute the rays to get a good sampling of the sphere Anselmo Lastra, October 2000

Area Anselmo Lastra, October 2000

Area Sampling Subdivide the primitive j into small pieces and cast a ray to the center of each area to determine visibility Anselmo Lastra, October 2000

Summary Many ways to find form factors Hemicube most common Hardware acceleration Monte Carlo methods also used Anselmo Lastra, October 2000

Next How do we solve the matrix? Meshing Shooting Progressive Radiosity Meshing Anselmo Lastra, October 2000

References Cohen and Wallace, Radiosity and Realistic Image Synthesis, Chapter 4. Anselmo Lastra, October 2000