Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Lighting Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
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.
RADIOSITY Submitted by CASULA, BABUPRIYANK. N. Computer Graphics Computer Graphics Application Image Synthesis Animation Hardware & Architecture.
Radiometry. Outline What is Radiometry? Quantities Radiant energy, flux density Irradiance, Radiance Spherical coordinates, foreshortening Modeling surface.
Physically Based Illumination Models
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Computer Vision - A Modern Approach Set: Radiometry Slides by D.A. Forsyth Radiometry Questions: –how “bright” will surfaces be? –what is “brightness”?
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Fall 2014.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
Based on slides created by Edward Angel
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
University of New Mexico
Representations of Visual Appearance COMS 6160 [Fall 2006], Lecture 2 Ravi Ramamoorthi
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.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
3/23/2005 © Dr. Zachary Wartell 1 Illumination Models and Surface- Rendering Methods.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
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.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Illumination and Direct Reflection Kurt Akeley CS248 Lecture 12 1 November 2007
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
EECS 274 Computer Vision Light and Shading. Radiometry – measuring light Relationship between light source, surface geometry, surface properties, and.
Laws of Radiation Heat Transfer P M V Subbarao Associate Professor Mechanical Engineering Department IIT Delhi Macro Description of highly complex Wave.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Reflection Models I Today Types of reflection models The BRDF and.
MIT EECS 6.837, Durand and Cutler Local Illumination.
-Global Illumination Techniques
02/16/05© 2005 University of Wisconsin Last Time Re-using paths –Irradiance Caching –Photon Mapping.
Capturing light Source: A. Efros.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
CBE 150A – Transport Spring Semester 2014 Radiation.
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.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
Radiosity 1. 2 Introduction Ray tracing best with many highly specular surfaces ­Not real scenes Rendering equation describes general shading problem.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
CS348B Lecture 10Pat Hanrahan, Spring 2005 Reflection Models I Today Types of reflection models The BRDF and reflectance The reflection equation Ideal.
Animation Demonstration No. 1. Interaction of Light with matter When light is incident on a material.
OpenGL Shading. 2 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build.
Physically-based Illumination Model
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.
Illumination Study of how different materials reflect light Definition of radiance, the fundamental unit of light transfer in computer graphics How the.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
1 Ch. 4: Radiometry–Measuring Light Preview 。 The intensity of an image reflects the brightness of a scene, which in turn is determined by (a) the amount.
Computer Graphics: Illumination
CS580: Radiometry Sung-Eui Yoon ( 윤성의 ) Course URL:
Advanced Computer Graphics
Radisoity Ed Angel Professor Emeritus of Computer Science
BRDFs Randy Rauwendaal.
Radiometry (Chapter 4).
© 2002 University of Wisconsin
The Rendering Equation
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Presentation transcript:

Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory

What is a BRDF? Must know something about light and how it interacts with matter When light interacts with matter: Complicated light-matter dynamic occurs Dependent on characteristics of both the light and the matter Example, sandpaper vs. a mirror

What is a BRDF? Typical light-matter interaction scenario: Incoming Light Transmitted Light Reflected Light Scattering and Emission Internal Reflection Absorption 3 types of interaction: transmission, reflection, and absorbtion Light incident at surface = reflected + absorbed + transmitted BRDF describes how much light is reflected

What is a BRDF? Viewer/light position dependency (incoming/outgoing rays of light) Example – Shiny plastic teapot with point light Different wavelengths (colors) of light may be absorbed, reflected, transmitted differently Positional variance – light interacts differently with different regions of a surface, e.g. wood BRDF must capture this view and light dependent nature of reflected light

What is a BRDF? In functional notation: Or For position invariant BRDF’s

Differential Solid Angles More appropriate to speak of light in terms of quantity of light arriving at or passing through a certain area of space Light doesn’t come from a single direction More appropriate to consider a small region of directions Small surface element Normal Small area Incoming light direction wiwi Neighborhood of directions

Differential Solid Angles Patch formed at intersection of pyramid and unit sphere Differential Solid Angle defined as surface area of path si n    dd dd sphere of radius 1

Definition of a BRDF Given: Incoming light direction w i, and an outgoing reflected direction w o, each defined relative to a small surface element BRDF defined as: the ratio of the quantity of reflected light in direction w o, to the amount of light that reaches the surface from direction w i. n wiwi light source Small surface element Differential solid angle dw i θiθi

Definition of a BRDF Light arriving from direction w i proportional to the amount arriving at the differential solid angle. Given light source L i, total light arriving through the region is L i *dw Incoming light must be projected onto surface element. Accomplished by modulating by (= N.w i ) BRDF given by:

Classes and Properties of BRDF’s 2 classes Isotropic Anistropic 2 important properties Reciprocity Conservation of energy = Surface Incoming light Reflected light

The BRDF Lighting Equation Goal: Define a general lighting equation that expresses how to use BRDF’s for computing the illumination produced at a surface point Light arrives from > 1 point Surface Outgoing light Incoming light E

The BRDF Lighting Equation Amount of light reflected in outgoing direction is the integral of the amount of light reflected in the outgoing direction from each incoming direction More convenient to think discreetly

The BRDF Lighting Equation For each incoming direction, the amount of reflected light in the outgoing direction is defined in terms of the BRDF. Given: L i is the light intensity from direction w i. E i is the amount of light arriving from direction w i : E i must take into account surface area intensity instead of differential solid angle

The BRDF Lighting Equation Finally! The general BRDF lighting equation for a single point light source is: For multiple light sources, each light must be used in the equation and the sum is the amount of outgoing light

Analytical Models and Acquired BRDF Data How can we compute BRDFs for use in the general BRDF lighting equation? Evaluate mathematical functions derived from analytical models Resample BRDF data acquired by empirical measurements of real- world surfaces

Some Examples From the National Institute of Standards and Technology Course and fine metallic paint on vases

Some Examples Two tiles rendered using BRDFs obtained from the measured surface topology of actual tile samples

Improvements on BRDF BRDF assumes light enters and leaves a surface at the same point, which isn’t true in real life Light scatters beneath a surface and leaves at different places than where it entered Bi-direction Scattering Surface Reflection Distribution Functions (BSSRDFs) account for just that

Comparison BRDF vs BSSRDF

Real-time BRDF Some hardware vendors like Nvidia are making BRDF lighting doable in real-time

That’s it! Questions?