02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.

Slides:



Advertisements
Similar presentations
Physically Based Shading
Advertisements

William A.P. Smith and Edwin R. Hancock Department of Computer Science, University of York, UK CVPR 2009 Reporter: Annie Lin.
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.
Definition Platforms for this talk –Windows / DirectX11 –OpenGL 4 / OpenGL ES 3.0 –PlayStation 4 –Xbox One.
Light Issues in Computer Graphics Presented by Saleema Amershi.
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
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 (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Part I: Basics of Computer Graphics
3-D Computer Vision CSc83029 / Ioannis Stamos 3-D Computer Vision CSc Radiometry and Reflectance.
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
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
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.
Course Website: Computer Graphics 16: Illumination.
Specular Reflections from Rough Surfaces Lecture #4 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
© 2005 University of Wisconsin
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.
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
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.
Advanced Illumination Models Chapter 7 of “Real-Time Rendering, 3 rd Edition”
Diffuse Reflections from Rough Surfaces Lecture #5
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.
SIGGRAPH 2010 Course: Physically Based Shading Models in Film and Game Production SIGGRAPH 2010 Physically Based Shading Models in Film and Game Production.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/01/2005 with slides by Pat Hanrahan and Matt Pharr.
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.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/22/2007 with slides by Pat Hanrahan and Matt Pharr.
© 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.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Shading.
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.
Local Reflection Models
Physically-based Illumination Model
01/27/03© 2002 University of Wisconsin Last Time Radiometry A lot of confusion about Irradiance and BRDFs –Clarrified (I hope) today Radiance.
David Luebke3/16/2016 CS 551 / 645: Introductory Computer Graphics David Luebke
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.
Computer Graphics Lecture 30 Mathematics of Lighting and Shading - IV Taqdees A. Siddiqi
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
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
Radiometry (Chapter 4).
Shading Variation in observed color across an object
Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular model
Physically-Based Rendering
Computer Graphics (Fall 2003)
Presentation transcript:

02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular

02/2/05© 2005 University of Wisconsin Today Microfacet models –Diffuse Oren-Nayar –Specular Torrance-Sparrow –Blinn –Ashikhmin-Shirley –Ward –Schlick Lafortune’s model Glossy over Diffuse

02/2/05© 2005 University of Wisconsin Microfacet Models (PBR 9.4) Model fine detail as set of polygonal facets –Metals –Minerals –Things that solidified in crystal form, or were broken/cut by fracture/scraping Aim to capture the macroscopic effects of the many microscopic facets

02/2/05© 2005 University of Wisconsin Describing Microfacet Materials Surface normal distribution –How the surface normals of the facets are distributed about the macroscopic normal Facet BRDF –Are the facets diffuse or specular?

02/2/05© 2005 University of Wisconsin Microscopic Effects Masking – viewer can’t see a microfacet Shadowing – light can’t see a microfacet Interreflection – light off one facet hits another Aim is to capture these effects as efficiently as possible

02/2/05© 2005 University of Wisconsin Oren-Nayar (PBR 9.4.1) Model facet distribution as Gaussian with s.d.  (in radians) Facet BRDF is Lambertian Resulting model has no closed form solution, but a good approximation Sample using cosine-weighted sampling in hemisphere

02/2/05© 2005 University of Wisconsin Oren-Nayar Effects LambertianOren-Nayar

02/2/05© 2005 University of Wisconsin Torrance-Sparrow (PBR Sect 9.4.2) Specular BRDF for facets Arbitrary (in theory) distribution of facet normals Additional term for masking and shadowing ii n hh oo Half vector – facet orientation to get specular transfer

02/2/05© 2005 University of Wisconsin Torrance-Sparrow BRDF D(  h ) is the microfacet orientation distribution evaluated for the half angle –Changing this changes the surface appearance – but this equation doesn’t depend on the choice F r (  o ) is the Fresnel reflection coefficient

02/2/05© 2005 University of Wisconsin Geometry Term Masking: Shadowing: Together:

02/2/05© 2005 University of Wisconsin Blinn’s Microfacet Distribution Parameter e controls “roughness”

02/2/05© 2005 University of Wisconsin Sampling Blinn’s Microfacet (PBR ) Sampling from a Microfacet BRDF tries to account for all the terms: G, D, F, cos But D provides most variation, so sample according to D The sampled direction is completely determined by halfway vector,  h, so sample that –Then construct reflection ray based upon it So how do we sample such a direction …

02/2/05© 2005 University of Wisconsin More Blinn Sampling Need to sample spherical coords: ,  Book has details, and probably an error on page 684 Complication: We need to return the probability of choosing  i, but we have the probability of choosing  h –Simple conversion term We need to construct the reflection direction about an arbitrary vector …

02/2/05© 2005 University of Wisconsin Arbitrary Reflection Coordinate system is not nicely aligned, so use construction

02/2/05© 2005 University of Wisconsin Anisotropic Microfacet Distribution Parameters for x and y direction roughness, where x and y are the local BRDF coordinate system on the surface –Gives the reference frame for 

02/2/05© 2005 University of Wisconsin Sampling Anisotropic Microfacet Sampling is discussed in PBR Sect – similar to Blinn but with different distribution, and probably not quite right –Note that there are 4 symmetric quadrants in the tangent plane –Sample in a single quadrant, then map to one of 4 quadrants –Take care to maintain stratification 01 1st2nd3rd4th

02/2/05© 2005 University of Wisconsin Ward’s Isotropic Model “the simplest empirical formula that will do the job” Leaves out the geometry and Fresnel terms –Makes integration and sampling easier 3 terms, plus some angular values: –  d is the diffuse reflectance –  s is the specular reflectance –  is the standard deviation of the micro-surface slope

02/2/05© 2005 University of Wisconsin Ward’s Anisotropic Model For surfaces with oriented grooves 2 terms for anisotropy: –  x is the standard deviation of the surface slope in the x direction –  y is the standard deviation of the surface slope in the y direction

02/2/05© 2005 University of Wisconsin Sampling Ward’s Model Take  1 and  2 and transform to get  h and  h : Only samples one quadrant, use same trick as before to get all quadrants Not sure about correct normalization constant for solid angle measure

02/2/05© 2005 University of Wisconsin Schlick’s Model (Schlick94) Empirical model well suited to sampling Two parameters: – , a roughness factor (0 = Specular, 1 = Lambertian) – , an anisotropy term, (0 perfectly anisotropic, 1 = isotropic)

02/2/05© 2005 University of Wisconsin Schlick’s Model Facet Distribution: Geometry Terms:

02/2/05© 2005 University of Wisconsin Putting it Together Term to account for inter-reflection Not a Torrance-Sparrow model As before, sample a half vector: –Only samples in 1 quadrant Use trick from before –Normalization not given

02/2/05© 2005 University of Wisconsin More to it than that Both Ward and Schlick’s original papers define complete reflectance, including diffuse and pure specular components PBR calls these materials, because they are simply linear sums of individual components Schlick’s paper also includes a way to decide how to combine the diffuse, specular and glossy terms based on the roughness Both Ward and Schlick discuss sampling from the complete distribution

02/2/05© 2005 University of Wisconsin Phong Revisited The Phong Specularity model can be revised to make it physically viable – energy conserving and reciprocal In canonical BRDF coordinate system (z axis is normal)

02/2/05© 2005 University of Wisconsin Oriented Phong Define an orientation vector – the direction in which the Phong reflection is strongest For standard Phong, o=(-1,-1,1) To get “off specular” reflection, change o –Can get retro-reflection, more reflection at grazing, etc.

02/2/05© 2005 University of Wisconsin Lafortune’s Model (PBR 9.5) A diffuse component plus a sum of Phong lobes Allow all parameters to vary with wavelength Lots of parameters, 12 for each lobe, so suited for fitting to data –It’s reasonably easy to fit –Parameters for many surfaces are available

02/2/05© 2005 University of Wisconsin Lafortune’s Clay

02/2/05© 2005 University of Wisconsin Sampling From Lafortune First choose a lobe (or diffuse) –Could be proportional to lobe’s contribution to outgoing direction –But that might be expensive Then sample a direction according to that lobe’s distribution –Just like sampling from Blinn’s microfacet distribution, but sampling the direction directly

02/2/05© 2005 University of Wisconsin Two-Layer Models (PBR 9.6 and )) Captures the effects of a thin glossy layer over a diffuse substrate –Common in practice – polished painted surfaces, polished wood, … Glossy dominates at grazing angles, diffuse dominates at near-normal angles –Don’t need to trace rays through specular surface to hit diffuse

02/2/05© 2005 University of Wisconsin Fresnel Blend Model

02/2/05© 2005 University of Wisconsin Next Time Some specialized reflectance models Light sources Then we can start making pictures