Illumination and Direct Reflection Kurt Akeley CS248 Lecture 12 1 November 2007

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.
Week 5 - Friday.  What did we talk about last time?  Quaternions  Vertex blending  Morphing  Projections.
Week 9 - Monday.  What did we talk about last time?  BRDFs  Texture mapping and bump mapping in shaders.
Capturing light Source: A. Efros. Image formation How bright is the image of a scene point?
Computer Graphics (Fall 2008) COMS 4160, Lecture 18: Illumination and Shading 1
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.
Light Visible electromagnetic radiation Power spectrum Polarization Photon (quantum effects) Wave (interference, diffraction) From London and Upton.
CPSC 641 Computer Graphics: Radiometry and Illumination Jinxiang Chai Many slides from Pat Haranhan.
Basic Principles of Surface Reflectance
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
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Light and Matter For Computer Graphics Comp 770 Lecture Spring 2009.
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Computer graphics & visualization Pre-Computed Radiance Transfer PRT.
Rendering (彩現 渲染).
Representations of Visual Appearance COMS 6160 [Fall 2006], Lecture 2 Ravi Ramamoorthi
IMGD 1001: Illumination by Mark Claypool
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Measurement, Inverse Rendering COMS , Lecture 4.
(conventional Cartesian reference system)
3-D Computer Vision CSc83029 / Ioannis Stamos 3-D Computer Vision CSc Radiometry and Reflectance.
Appearance Models for Graphics COMS , Lecture 2 BRDFs and Radiometry Many slides courtesy Pat Hanrahan:
© 2002 by Davi GeigerComputer Vision January 2002 L1.1 Image Formation Light can change the image (and appearances). What is the relation between pixel.
Computer Graphics (Spring 2008) COMS 4160, Lecture 15: Illumination and Shading
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Introduction to Computer Vision CS / ECE 181B Tues, May 18, 2004 Ack: Matthew Turk (slides)
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Texture Mapping Kurt Akeley CS248 Lecture October 2007
CS248 Final Review Derek Chan and Abe Davis. CS248 Final Monday, December 8, 3:30 to 6:30 pm Closed book, closed notes Mainly from material in the second.
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.
CS 445 / 645: Introductory Computer Graphics
CS348B Lecture 4Pat Hanrahan, 2005 Light Visible electromagnetic radiation Power spectrum Polarization Photon (quantum effects) Wave (interference, diffraction)
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
Shading and Illumination. OpenGL Shading Without ShadingWith Shading.
MIT EECS 6.837, Durand and Cutler Local Illumination.
Capturing light Source: A. Efros.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
© Lastra/Machiraju/Möller Fundametals of Rendering - Radiometry / Photometry CIS 782 Advanced Computer Graphics Raghu Machiraju.
Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 9 of 41 William H. Hsu Department of Computing.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
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.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
11/5/2002 (c) University of Wisconsin, CS 559 Last Time Local Shading –Diffuse term –Specular term –All together –OpenGL brief overview.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Local Illumination and Shading
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
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.
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 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Reflection Models (1) Physically-Based Illumination Models (2)
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
CS580: Radiometry Sung-Eui Yoon ( 윤성의 ) Course URL:
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
© 2002 University of Wisconsin
Radiosity Dr. Scott Schaefer.
The Rendering Equation
Computer Graphics (Fall 2003)
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Presentation transcript:

Illumination and Direct Reflection Kurt Akeley CS248 Lecture 12 1 November

CS248 Lecture 12Kurt Akeley, Fall 2007 Quantum electrodynamics We’re not going to talk about this

CS248 Lecture 12Kurt Akeley, Fall 2007 Our premise Goals: n Communicate, take advantage of human perception, and/or n Model reality Radiative heat-transfer approximation n Treat light as packets of energy (photons) n Model their transport as a flow Simplifications: n Ignore QED effects n Diffraction, interference, polarization, … n Assume geometric optics n Photons travel in straight lines n Intensities can be added

CS248 Lecture 12Kurt Akeley, Fall 2007 Point Light Source

CS248 Lecture 12Kurt Akeley, Fall 2007 Irradiance

CS248 Lecture 12Kurt Akeley, Fall 2007 Solid angles Area=1

CS248 Lecture 12Kurt Akeley, Fall 2007 Radiant Intensity (point source, uniform)

CS248 Lecture 12Kurt Akeley, Fall 2007 Radiant Intensity (point source, nonuniform)

CS248 Lecture 12Kurt Akeley, Fall 2007 Radiant Intensity (point source, nonuniform) r dA

CS248 Lecture 12Kurt Akeley, Fall 2007 Illumination (point source) Of an oriented unit area by a point light source n l r definition cancellation dot product def. Projected area factor

CS248 Lecture 12Kurt Akeley, Fall 2007 Reflected Light

CS248 Lecture 12Kurt Akeley, Fall 2007 Radiance (from oriented differential area)

CS248 Lecture 12Kurt Akeley, Fall 2007 Radiance is distance invariant Sample color value is determined by radiance n Distance doesn’t matter n Intuitively doubling the distance n Reduces the energy from a unit area by factor of 4 n Increases the area “covered” by the sample by a factor of 4 Multi-sample antialiasing filters radiance values Why does a fire feel warmer, but have the same radiance (apparent brightness), when you are closer to it?

CS248 Lecture 12Kurt Akeley, Fall 2007 Diffuse reflection Scatter proportion Function of θ r n Invariant to θ i n Goniometric diagram (Lambertian scatter)

CS248 Lecture 12Kurt Akeley, Fall 2007 Diffuse reflection cancellation prev. slide

CS248 Lecture 12Kurt Akeley, Fall 2007 Lambertian radiance n Lambertian scatter n Goniometric diagram (Lambertian scatter) Lambertian Radiance

CS248 Lecture 12Kurt Akeley, Fall 2007 The moon

CS248 Lecture 12Kurt Akeley, Fall 2007 Isotropic scatter (dusty surface) n Goniometric diagram (Lambertian scatter) Isotropic scatter Radiance n

CS248 Lecture 12Kurt Akeley, Fall 2007 Retroreflection (2-D) The moon is actually somewhat retroreflective

CS248 Lecture 12Kurt Akeley, Fall 2007 BRDF Relates n Incoming irradiance to n Outgoing radiance Degrees of freedom n 4 in general (anisotropic) n 3 in isotropic case n Add one for spectral Isotropic:

CS248 Lecture 12Kurt Akeley, Fall 2007 Anisotropic Texture filtering (2 lectures ago) Surface characteristics

CS248 Lecture 12Kurt Akeley, Fall 2007 BSSRDF

CS248 Lecture 12Kurt Akeley, Fall 2007 How can you implement BRDFs?

CS248 Lecture 12Kurt Akeley, Fall 2007 Texture mapping Paints images onto triangles Paints images onto points, lines, and other images Ties the vertex and pixel pipelines together n Rendered images can be used as textures n To modify the rendering of new images –That can be used as textures … Implements general functions of one, two, or three parameters n Specified as 1-D, 2-D, or 3-D tables (aka texture images) n With interpolated (aka filtered) lookup Drives the hardware architecture of GPUs n Multi-thread latency hiding n “shader” programmability Adds many capabilities to OpenGL n Volume rendering n Alternate color spaces n Shadows …

CS248 Lecture 12Kurt Akeley, Fall 2007 Shading vs. lighting Lighting n Light transport n Interaction of light with surfaces Shading n Interpolation of radiance values n Examples: n Smooth shading (aka Gouraud Shading) n Flat shading (aka constant shading) Shader n Program run per vertex/primitive/fragment n Really more of a “lighter” than a “shader”

CS248 Lecture 12Kurt Akeley, Fall 2007 Summary Diffuse lighting Radiance specified by n l n Cosine fall-off is due to irradiance, not scattering Many factors are ignored (often even the r 2 fall-off) Bidirectional reflectance distribution function (BRDF) n Ratio of reflected radiance to incident irradiance n Integrate over all incident light to get reflected radiance n 5 DOF including spectral information n 3 DOF for isotropic, non-spectral Texture mapping is a powerful, general-purpose mechanism n It’s not just painting pictures onto triangles!

CS248 Lecture 12Kurt Akeley, Fall 2007 Assignments Next lecture: Z-buffer Reading assignment for Tuesday’s class n FvD 15.1 through 15.5

CS248 Lecture 12Kurt Akeley, Fall 2007 End