Physically-based Illumination Model

Slides:



Advertisements
Similar presentations
Physically Based Shading
Advertisements

Today’s summary Polarization Energy / Poynting’s vector
Local Reflection Model Jian Huang, CS 594, Fall 2002.
Virtual Realism LIGHTING AND SHADING. Lighting & Shading Approximate physical reality Ray tracing: Follow light rays through a scene Accurate, but expensive.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
Physically Based Illumination Models
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
University of New Mexico
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2008 Tamara Munzner Lighting/Shading II Week.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2006 Don Fussell Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Part I: Basics of Computer Graphics
6.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 6 Physically Based Reflection Model.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
7M836 Animation & Rendering
Objectives Learn to shade objects so their images appear three- dimensional Learn to shade objects so their images appear three- dimensional Introduce.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Lighting and Shading Week.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Lighting Week 5, Mon 29 Sep 2003 recap: picking, light sources lighting.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Course Website: Computer Graphics 16: Illumination.
Introduction to Light and Polarized Light Lecture 1.
Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006
Specular Reflections from Rough Surfaces Lecture #4 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Reflection and Refraction of Plane Waves
1 Optical Properties of Materials … reflection … refraction (Snell’s law) … index of refraction Index of refraction Absorption.
EE3321 ELECTROMAGNETIC FIELD THEORY
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
Chapter 33. Electromagnetic Waves What is Physics? Maxwell's Rainbow The Traveling Electromagnetic Wave, Qualitatively The Traveling.
CS 445 / 645: Introductory Computer Graphics
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Reflection Models I Today Types of reflection models The BRDF and.
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
MIT EECS 6.837, Durand and Cutler Local Illumination.
CSC418 Computer Graphics n Illumination n Lights n Lightinging models.
David Luebke 1 10/26/2015 Lighting CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.
Advanced Illumination Models Chapter 7 of “Real-Time Rendering, 3 rd Edition”
Diffuse Reflections from Rough Surfaces Lecture #5
Doc.: IEEE /0431r0 Submission April 2009 Alexander Maltsev, Intel CorporationSlide 1 Polarization Model for 60 GHz Date: Authors:
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
So far, we have considered plane waves in an infinite homogeneous medium. A natural question would arise: what happens if a plane wave hits some object?
Illumination and Shading
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.
BRDF models and their use in Global Illumination Algorithms László Szirmay-Kalos.
Physics 213 General Physics Lecture Last Meeting: Electromagnetic Waves, Maxwell Equations Today: Reflection and Refraction of Light.
© Machiraju/Möller Fundamentals of Rendering - Reflectance Functions cis782 Advanced Computer Graphics Raghu Machiraju.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Shading.
02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.
Local Illumination and Shading
CS348B Lecture 10Pat Hanrahan, Spring 2005 Reflection Models I Today Types of reflection models The BRDF and reflectance The reflection equation Ideal.
OpenGL Shading. 2 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build.
Illumination Study of how different materials reflect light Definition of radiance, the fundamental unit of light transfer in computer graphics How the.
Physically-based Illumination Models (2) CPSC 591/691.
Reflection Models (1) Physically-Based Illumination Models (2)
Reflectance Models CS 319 Advanced Topics in Computer Graphics John C. Hart.
Computer Graphics: Illumination
© University of Wisconsin, CS559 Spring 2004
Chapter 23: Electromagnetic Waves
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
Shading Variation in observed color across an object
Illumination Model How to compute color to represent a scene
ENE 325 Electromagnetic Fields and Waves
Computer Graphics (Fall 2003)
Presentation transcript:

Physically-based Illumination Model

Illumination

Reflectivity Definitions: BRDF

Phong’s Model

In order to implement this algorithm we had to address these six issues.

In order to implement this algorithm we had to address these six issues.

In order to implement this algorithm we had to address these six issues.

In order to implement this algorithm we had to address these six issues.

Local reflection models : Practical Points In order to implement this algorithm we had to address these six issues. L at infinity : L = constant over the domain of the scene V at infinity : V = constant (shading equation) V finite: geometric transformation

In order to implement this algorithm we had to address these six issues.

Phong's Illumination Model Revisited Problems with Empirical Models: What are the coefficients for copper? What are ka, ks, and nshiney? Are they measurable quantities? How does the incoming light at a point relate to the outgoing light? Is energy conserved? Just what is light intensity? Is my picture accurate?

Phong’s copper (more like plastic) Real copper vase

Practical Surfaces NOT clean, optically smooth Rough + oxidized + contaminants! At the wavelengths of light such defects become important

Desired Model A model that uses physical properties that can be looked up in the CRC Handbook of Chemistry and Physics (indices of refraction, reflectivity, conductivity, etc.) Parameters that that have clear physical analogies (how rough or polished a surface is) Models that are predictive (the simulation attempts to model the real scene) Models that conserve energy Complex surface substructures (crystals, amorphous materials, boundary-layer behavior) If it was easy... everyone would do it.

Better (Realistic) Local Illumination Models Blinn-Torrance-Sparrow (1977) isotropic reflectors with smooth microstructure Cook-Torrance (1982) wavelength dependent Fresnel term Kajiya (1985) Cabral-Max,Springmeyer (1987) Anisotropic surfaces Wolff (1990) adds polarization He-Torrance-Sillion-Greenberg (1991) adds polarization, statistical microstructure, self-reflectance

Classes of BRDF: Isotropic and Anisotropic Isotropic: BRDFs that represent reflectance properties that are invariant with respect to rotation of the surface around the surface normal vector. Anisotropic: BRDFs that describe reflectance properties that do exhibit change with respect to rotation of the surface around the surface normal vector.

Light interacts differently with different regions of a surface. This property, known as positional variance Most noticeably observed in materials such as wood that reflect light in a manner that produces surface detail. Both the ringing and striping patterns often found in wood are indications that the BRDF for wood varies with the surface spatial position.

Positional Variance Many materials exhibit this positional variance because they are not entirely composed of a single material Most real world materials are heterogeneous and have unique material composition properties which vary with the density and stochastic characteristics of the sub-materials from which they are comprised.

Better (Realistic) Local Illumination Models Blinn-Torrance-Sparrow (1977) isotropic reflectors with smooth microstructure Cook-Torrance (1982) wavelength dependent Fresnel term Kajiya (1985) Cabral-Max-Springmeyer (1987) Anisotropic surfaces Wolff (1990) adds polarization He-Torrance-Sillion-Greenberg (1991) adds polarization, statistical microstructure, self-reflectance

Illumination

Blocked Reflection A portion of the out-going beam can be blocked. This is called masking.

Cook called this self-shadowing. Blocked Beam A portion of the incoming beam can be blocked. Cook called this self-shadowing.

Geometric Attenuation Factor In each case, the geometric configurations can be analyzed to compute the percentage of light that actually escapes from the surface. Blinn first did this analysis. The results are: The geometric factor chooses the smallest amount of light that is lost as the local self-shadowing model.

Geometric Attenuation Factor In each case, the geometric configurations can be analyzed to compute the percentage of light that actually escapes from the surface. Blinn first did this analysis. The results are: The geometric factor chooses the smallest amount of light that is lost as the local self-shadowing model.

Geometric Attenuation Factor In each case, the geometric configurations can be analyzed to compute the percentage of light that actually escapes from the surface. Blinn first did this analysis. The results are: The geometric factor chooses the smallest amount of light that is lost as the local self-shadowing model.

Fresnel Reflection The Fresnel term results from a complete analysis of the reflection process while considering light as an electromagnetic wave. The electric field of light has a magnetic field associated with it (hence the name electromagnetic). The magnetic field is always orthogonal to the electric field and the direction of propagation.

Fresnel Reflection Over time the orientation of the electric field may rotate. If the electric field is oriented in a particular constant direction it is called polarized.

Fresnel Reflection The behavior of reflection depends on how the incoming electric field is oriented relative to the surface at the point where the field makes contact. This variation in reflectance is called the Fresnel effect.

Fresnel Reflection The Fresnel effect is wavelength dependent. It behavior is determined by the index-of-refraction of the material (taken as a complex value to allow for attenuation).

Fresnel Reflection This effect explains the variation in colors seen in specular regions particular on metals (conductors). It also explains why most surfaces approximate mirror reflectors when the light strikes them at a grazing angle.

A Plot of the Fresnel Factor

Real copper vase Cook-Torrance copper

Phong’s copper (more like plastic) Cook-Torrance copper (more realistic)

Cook-Torrance vases