Fundamentals of Rendering - Reflectance Functions

Size: px
Start display at page:

Download "Fundamentals of Rendering - Reflectance Functions"

Transcription

1 Fundamentals of Rendering - Reflectance Functions Image Synthesis Torsten Möller Mike Phillips

2 Reading Chapter 8 of Physically Based Rendering by Pharr&Humphreys Chapter 16 in Foley, van Dam et al. Chapter 15 in Glassner 2

3 Components of Photorealistic Rendering Transport of light Transport problem: photons are transported from light sources through the scene Global problem: each point might illuminate any other point Interaction between light and matter Computation of visibility Result: incident light at each point Scene description Geometry: surfaces, volumes Light sources (see Chapter 12) Description of surface properties, reflection properties (see Chapter 5) File formats: RenderMan, DXF, VRML, 3DS, etc. 3

4 Generic Framework Acquisition Light Transport Visual Display Observer Modeling Measure- ments Global Illum. Algorithms Tone Mapping Operators Human Perception Geometry BRDFs Lights Textures Radiometric Values Image [Greenberg et al. 97] 4

5 Surface Reflectance Measured data Gonioreflectometer (See the Cornell Lab) Phenomenological models Intuitive parameters Most of graphics Simulation Know composition of some materials simulate complicated reflection from simple basis Physical (wave) optics Using Maxwell s equations Computationally expensive Geometric optics Use of geometric surface properties 5

6 BRDF Measurement Sensor Gonioreflectometer Dense sampling of pairs of directions Large table of measurement data Two different principal configurations: Sensor Light source Light sourc e Sample Sample 6 [Images: M. Goesele, Minicourse at IMPA, 2005]

7 BRDF Measurement cont. [Image: Cornell Lab] 7

8 Surface Reflectance Diffuse Scatter light equally in all directions E.g. dull chalkboards, matte paint Glossy specular Preferred set of direction around reflected direction E.g. plastic, high-gloss paint Perfect specular E.g. mirror, glass Retro-reflective E.g. velvet or earth s moon 8

9 Types of Surface Reflectance Types represented by different classes of BRDFs Reflection at (vicinity of) surface Polished surface: specular Rough microstructure: more diffuse character Also reflection within material Diffuse Translucency (see Chapter 4) 9

10 Surface Reflectance Iso-tropic vs. anisotropic If you turn an object around a point -> does the shading change? 10

11 Surface Properties Reflected radiance is proportional to incoming flux and to irradiance (incident power per unit area). dl o ( p,ω o ) de( p,ω i ) 11

12 The BSDF Bidirectional Scattering Distribution Function: f r p,ω o,ω i ( ) Measures portion of incident irradiance (E i ) that is reflected as radiance (L o ) f r ( p,ω o,ω ) i = dl ( p,ω ) o o de( p,ω i ) Or the ratio between incident radiance (L i ) and reflected radiance (L o ) f r ( p,ω o,ω ) i = dl o( p,ω o ) de( p,ω i ) = dl o ( p,ω o ) L i ( p,ω i )cosθ i dω i 12

13 The BRDF and the BTDF Bidirectional Reflectance Distribution Function (BRDF) Describes distribution of reflected light Bidirectional Transmittance Distribution Function (BTDF) Describes distribution of transmitted light BSDF = BRDF + BTDF 13

14 Illumination via the BxDF The Reflectance Equation L o ( p,ω o ) = f ( r p,ω o,ω ) i L S 2 i ( p,ω i )cosθ i dω i The reflected radiance is the sum of the incident radiance over the entire (hemi)sphere foreshortened scaled by the BxDF 14

15 Parameterizations 6-D BRDF f r (p, ω o, ω i ) Incident direction ωi Reflected/Outgoing direction ωo Surface position p: textured BxDF 4-D BRDF f r (ω o, ω i ) Homogeneous material Anisotropic, depends on incoming azimuth e.g. hair, brushed metal, ornaments 15

16 Parameterizations 3-D BRDF f r (θ o, θ i, φ o φ i ) Isotropic, independent of incoming azimuth e.g. Phong highlight 1-D BRDF f r (θ i ) Perfectly diffuse e.g. Lambertian 16

17 BxDF Property 0 Ranges from 0 to (strictly positive) Infinite when incoming radiance distribution is from single incident ray f r ( p,ω o,ω ) i = dl o( p,ω o ) de( p,ω i ) = dl o ( p,ω o ) L i ( p,ω i )cosθ i dω i 17

18 BRDF Property 1 Linearity of functions Sillion, Arvo, Westin, Greenberg, A Global Illumination Solution for General Reflectance Distributions" 18

19 BRDF Property 2 Helmholtz Reciprocity f r (ω o, ω i ) = f r (ω i, ω o ) Materials are not a one-way street Incoming to outgoing pathway same as outgoing to incoming pathway 19

20 BRDF Property 3 Isotropic vs. anisotropic f r (θ i, φ i, θ o, φ o ) = f r (θ o, θ i, φ o φ i ) Reciprocity and isotropy f r (θ o, θ i, φ o φ i ) = f r (θ i, θ o, φ i φ o ) = f r (θ o, θ i, φ o φ i ) 20

21 BRDF Property 4 Conservation of Energy Materials must not add energy (except for lights) Materials must absorb some amount of energy When integrated, must add to less than one Reflected light Incoming light Surface 21

22 Blinn Phong (Blinn) Phong is not energy conserving Energy conserving Blinn Phong: Diffuse: k d L d (n l)/π Specular: ksis((n+8)/8π)(e H) n 22

23 Blinn Phong 23

24 Reflectance ratio of reflected to incident flux Is between 0 and 1 (p) = d o(p) d i (p) = Reflectance f r (p, p, i )L i (p, i ) cos i cos o d i d o L i (p, i ) cos i d i 3x3 set of possibilities for Ω: { dω i,ω i,h i } { dω o,ω o,h o } If L is isotropic and uniform there is a clear relationship between ρ and Φ. 24

25 Reflectance Hemispherical-directional reflectance Reflection in a given direction due to constant illumination over a hemisphere Total reflection over hemisphere due to light from a given direction (reciprocity) Also called albedo - incoming photon is reflected with probability less than one ρ hd ( p,ω o ) = 1 π H 2 (n ) f r ( p,ω o,ω i )cosθ i dω i 25

26 Reflectance Hemispherical-hemispherical reflectance Constant spectral value that gives the fraction of incident light reflected by a surface when the incident light is the same from all directions ρ hd ( p) = 1 π H 2 (n ) H 2 (n ) f r (p,ω o,ω i )cosθ o cosθ i dω o dω i 26

27 Representations Tabulated BRDF s Require dense sampling and interpolation scheme Factorization Into two 2D functions for data reduction (often after reparameterization) Basis Functions (Spherical Harmonics) Loss of quality for high frequencies Analytical Models Rough approximation only Very compact Most often represented as parametric equation (Phong, Cook-Torrance, etc.) 27

28 Construction of BRDF BRDF models for ideal reflection types Ideal diffuse Ideal specular Phenomenological and ad-hoc models Phong and Blinn-Phong Ward, Lafortune, Ashikhmin, Schlick, etc. Often with a few parameters that are fitted to measurements Physics-based local illumination models Simulation of surface and electrodynamics Torrance-Sparrow (Cook-Torrance) Directly from measured data Gonioreflectometer How to represent large amounts of data efficiently? Spherical harmonics, separable representations 28

29 Law of Reflection Angle of reflectance = angle of incidence I N R + I ( ) = 2cosθN = 2 I N R = I 2( I N)N ( ) ω r = R ω i,n R ϕ i ϕ r θ i θ r ( )N p θ r = θ i ϕ r = ϕ i + π ( )mod2π 29

30 Polished Metal 30

31 Ideal Reflection (Mirror) BRDF cast as a delta function ( ) ( ) L i θ i,ϕ i θ i θ r L r θ r,ϕ r L r ( r, r ) = L i ( r, r ± ) f r ( i, i, r, r ) = (cos i cos r ) cos i ( i r ± ) L r ( r, r ) = p f r ( i, i, r, r )L i ( i, i ) cos i d cos i d i (cos i cos r ) = ( i r ± )L i ( i, i ) cos i d cos i d i cos i = L i ( r, r ± ) 31

32 η i, η t indices of refraction (ratio of speed of light in vacuum to the speed of light in the medium) I Snell s Law η i sinθ i = η t sinθ t η i N I = η t N T N ω t = T( ω i,n) θ i ϕ i ϕ r p θ t T ϕ r = ϕ i + π ( )mod2π 32

33 Law of Refraction Starting at Snell s law: We conclude that Assuming a normalized T: Solving this quadratic equation: Leads to the total reflection condition: η i η t N I = N T ( ) = 0 N T µi T = µi + γn ( ) T 2 =1= µ 2 + γ 2 + 2µγ I N γ = µ I N ( ) ± 1 µ 2 1 ( I N) 2 = µcosθ i ± 1 µ 2 sin 2 θ i ( ) 1 µ 2 ( 1 ( I N) 2 ) 0 = µcosθ i ± cosθ o 33

34 Optical Manhole Total Internal Reflection For water η w = 4/3 Livingston and Lynch 34

35 Fresnel Reflection At top layer interface Some light is reflected, Remainder is transmitted through Simple ray-tracers: just given as a constant Physically based - relative contrib. depends on incident angle Polarization of light (dispersion effects) wavelength Solution of Maxwell s equations to smooth surfaces Dielectrics vs. metals (conductors) 35

36 Fresnel Reflection - Dielectrics Objects that don t conduct electricity (e.g. glass) Fresnel term F for a dielectric is proportion of reflection (e.g. glass, plastic) grazing angles: 100% reflected (almost mirror-like) normal angles: 5% reflected (see the material well!) 36

37 Fresnel Reflection - Dielectrics Polarized light: r = η t cosθ i η i cosθ t η t cosθ i + η i cosθ t r = η i cosθ i η t cosθ t η i cosθ i + η t cosθ t Where ω t is computed according to Snell s law F Unpolarized light: ( r ω ) i = 1 2 r r F t ω i ( ) ( ) ( ) = 1 F ( r ω ) i 37

38 Fresnel Reflection - Dielectrics 38

39 Fresnel Reflection - Conductor Typically metals No transmission Absorption coefficient k 39

40 Fresnel Reflection - Conductor Polarized light: ( r 2 = η2 + k 2 )cos 2 θ i 2ηcosθ i +1 ( η 2 + k 2 )cos 2 θ i + 2ηcosθ i +1 ( ) 2ηcosθ i + cos 2 θ i ( η 2 + k 2 ) + 2ηcosθ i + cos 2 θ i r 2 = η2 + k 2 Unpolarized light: F r ω i ( ) = 1 2 r ( r ) 40

41 Fresnel Reflection - Conductor How to determine k or η? Measure F r for θ i =0 (normal angle) 1. Assume k = 0 r 2 = r 2 = η 1 η Assume η = 1 ( ) 2 ( ) 2 r 2 = r 2 = k 2 k η = 1+ F ( r 0) 1 F ( r 0) k = 2 F r 0 ( ) 1 F r 0 ( ) 41

42 Fresnel Normal (Dielectric) 10% reflected Air 90% transmitted Material 42

43 Fresnel Grazing (Dielectric) 90% reflected Air 10% transmitted Material 43

44 Fresnel Mid (Dielectric) 60% reflected Air 40% transmitted Material 44

45 Fresnel Reflection Conductor (Aluminum) Dielectric (N=1.5) Schlick Approximation: F( θ) = F( 0) + 1 F( 0) ( ) 1 cosθ ( ) 5 45

46 Fresnel Reflection 46

47 Fresnel Reflection Example - Copper color shift as θ goes from 0 to π/2 at grazing, specular highlight is color of light π /2 θ λ Measured Reflectance Approximated Reflectance 47

48 Fresnel Reflection Cook, Robert L. & Torrance, Kenneth E. (1982): A Reflectance Model for Computer Graphics 48

49 Ideal Specular - Summary Reflection: f r Transmission: ( ) ( p,ω i,ω o ) = F r ( ω i ) δ ω i R( ω o,n) cosθ i f t ( ) = η 2 o p,ω i,ω o η i 2 ( ) ( 1 F r( ω i )) δ ω o T( ω i,n) cosθ i 49

50 Ideal Diffuse Reflection Uniform Sends equal amounts of light in all directions Amount depends on angle of incidence Perfect all incoming light reflected no absorption f r (ω i,ω o ) k d 50

51 L o,d (ω o ) = M = Ideal Diffuse Reflection Ω f r,d (ω i,ω r )L i (ω i )cosθ i dω i = f r,d L i (ω i )cosθ i dω i Ω = f r,d E Ω L o,d (ω o )cosθ o dω o = L o,d cosθ o dω o Ω = L o,d π Lamberts Cosine Law: M = ρ d E = ρ d E s cosθ s ρ d = M E = L o,dπ E f r,d = ρ d π = f r,d Eπ E = f r,d π 51

52 Diffuse Helmholtz reciprocity? Energy preserving? ρ d 1 f r,d = ρ d π 1 π 52

53 Reflectance Models Ideal Diffuse Specular Ad-hoc: Phong Classical / Blinn Modified Ward Lafortune Microfacets (Physically-based) Torrance-Sparrow (Cook-Torrance) Ashikhmin 53

54 Classical Phong Model L o ( p,ω o ) = ( k ( d N ω ) i + k ( s R( ω o,n) ω ) e ) L ( p,ω ) i i i Where 0<k d, k s <1 and e>0 Cast as a BRDF: ( ) e ( ) ω i f r (p,ω i,ω o ) = k d + k s R ω o,n ( N ω ) i Not reciprocal Not energy-preserving Specifically, too reflective at glancing angles, but not specular enough But cosine lobe itself symmetrical in ω i and ω o 54

55 Blinn-Phong Like classical Phong, but based on half-way vector H( ω o,ω i ) N f r (p,ω i,ω o ) = k d + k s ( N ω i ) ω h = H( ω o,ω i ) = norm( ω o + ω i ) ( ) e Implemented in OpenGL Not reciprocal Not energy-preserving Specifically, too reflective at glancing angles, but not specular enough But cosine lobe itself symmetrical in ω i and ω o 55

56 Phong Illumination Model cont. BRDF for Phong illumination 56

57 Phong Illumination Model cont. Illustration of ambient, diffuse, and specular components Different angles of incident light 57

58 Modified Phong ( ) f r (p,ω i,ω o ) = k d π + k s e + 2 2π ( R( ω o,n) ω ) e i For energy conservation: k d + k s < 1 (sufficient, not necessary) Peak gets higher as it gets sharper, but same total reflectivity 58

59 Ward-Phong Based on Gaussians f r (p,ω i,ω o ) = k d π + k s cosθ i cosθ o exp tan2 ω h α 2 4πα 2 α: surface roughness, or blur in specular component. 59

60 Ward Model Properties Can be extended to an anisotropic model Phenomenological model, but pretty close to experimental measurements Conservation of energy Can be inverted analytically 60

61 Lafortune Model Phong cosine lobes symmetrical (reciprocal), easy to compute Add more lobes in order to match with measured BRDF How to generalize to anisotropic BRDFs? weight dot product: f r (p,ω i,ω o ) = k d π + nlobes i=1 ω o R iω i ( ) e i 61

62 Physically-based Models Some basic principles common to many models: Fresnel effect Surface self-shadowing Microfacets Different physical models required for different kinds of materials Some kinds of materials don t have good models Remember that BRDF makes approximation of completely local surface reflectance! To really model well how surfaces reflect light, need to eventually move beyond BRDF 62

63 Cook-Torrance Model Based in part on the earlier Torrance-Sparrow model, but adds wavelength dependence of Fresnel term Neglects multiple scattering f r (p,ω i,ω o ) = F r( ω h )D( ω h )G( ω o,ω i ) 4 cosθ i cosθ o D - Microfacet Distribution Function how many cracks do we have that point in our (viewing) direction? G - Geometrical Attenuation Factor light gets obscured by other bumps F - Fresnel Term 63

64 Microfacet Models Microscopically rough surface Specular facets oriented randomly measure of scattering due to variation in angle of microfacets a statistic approximation, I.e. need a statistic distribution function 64

65 Rough Surface Diffuse Scattering Reduced Specular 65

66 Microfacet Distribution Function D Blinn (Phong) D( h ) = cos c h, where c = ln 2 ln cos D( h ) = e (c h) 2, where c = 2 Torrance-Sparrow (Gaussian) where m is the root mean square (standard deviation) slope of the facets (as an angle) beta is angle where distribution is one half of the total (0.5) 66

67 Microfacet Distribution Function D Beckmann (most effective) 1 D( h ) = m 2 cos 2 Represents a distribution of slopes But θ h = tanθ h for small θ h h e ( tan h m )2 67

68 Microfacet Distribution Function D 68

69 Multiscale Distribution Function May want to model multiple scales of roughness: D( ω ) h = w j D ( j ω ) h w j =1 j j Bumps on bumps 69

70 Self-Shadowing (V-Groove Model) Geometrical Attenuation Factor G how much are the cracks obstructing themselves? No interference G = min 1, 2 N ω h ω o ω h ( )( N ω ) o ( ) ( )( N ω ) i ( ), 2 N ω h ω o ω h 70

71 Cook-Torrance - Summary 71

72 Cook-Torrance: Examples Reflections on metal surfaces 72

73 Cook-Torrance - Summary 73

74 Ashikhmin Model Modern Phong Ad-hoc, but: Physically plausible Anisotropic Good for both Monte-Carlo and HW implementation 74

75 Ashikhmin Model Weighted sum of diffuse and specular part: f r (p,ω i,ω o ) = k d 1 k s ( ) f d (p,ω i,ω o ) + k s f s (p,ω i,ω o ) Dependence of diffuse weight on k s decreases diffuse reflectance when specular reflectance is large Specular part f s not an impulse, really just glossy Diffuse part f d not constant: energy specularly reflected cannot be diffusely reflected For metals, f d = 0 75

76 Ashikhmin Model k s : Spectrum or colour of specular reflectance at normal incidence. k d : Spectrum or colour of diffuse reflectance (away from the specular peak). q u, q v : Exponents to control shape of specular peak. Similar effects to Blinn-Phong model If an isotropic model is desired, use single value q A larger value gives a sharper peak Anisotropic model requires two tangent vectors u and v The value q u controls sharpness in the direction of u The value q v controls sharpness in the direction of v 76

77 Ashikhmin Model φ is the angle between u and ω h D( ω ) = ( q +1) ( q +1) ( ω N) ( q u cos2 φ +q v sin 2 φ) h u v h 77

78 Ashikhmin Model Diffuse term given by: f d (p,ω i,ω o ) = 28 23π 1 1 ω o N ( ( ( )) 5 ) 1 1 ( ω i N) ( ( ) 5 ) Leading constant chosen to ensure energy conservation Form comes from Schlick approximation to Fresnel factor Diffuse reflection due to subsurface scattering: once in, once out 78

79 Complex BRDF Combination of the three

80 BRDF Illustrations Phong Illumination Oren-Nayar 80

81 BRDF Illustrations Cook-Torrance-Sparrow BRDF Hapke BRDF 81

82 BRDF illustrations lumber cement 82

83 BRDF illustrations Surface microstructure 83

84 bv = Brdf Viewer Diffuse Torrance-Sparrow Anisotropic Szymon Rusinkiewicz, Princeton U. 84

85 Other Local Illumination Models HTSG He, Torrance, Sillion, Greenberg Physically most accurate model Wave-optics and diffraction Difficult to implement Difficult choice of parameters General anisotropic illumination Brushed metal Velvet General description of wave effects and diffraction CDs Thin-film effects (e.g. oil on water surface) 85

86 BRDF cannot Spatial variation of reflectance 86

87 BRDF cannot Transparency and Translucency (depth) Glass: transparent Wax: translucent BTDF Opaque milk (rendered) BSSRDF Translucent milk (rendered) 87

Fundamentals of Rendering - Reflectance Functions

Fundamentals of Rendering - Reflectance Functions Fundamentals of Rendering - Reflectance Functions CMPT 461/761 Image Synthesis Torsten Möller Reading Chapter 8 of Physically Based Rendering by Pharr&Humphreys Chapter 16 in Foley, van Dam et al. Chapter

More information

Timothy Walsh. Reflection Models

Timothy Walsh. Reflection Models Timothy Walsh Reflection Models Outline Reflection Models Geometric Setting Fresnel Reflectance Specular Refletance & Transmission Microfacet Models Lafortune Model Fresnel Incidence Effects Diffuse Scatter

More information

The Rendering Equation. Computer Graphics CMU /15-662

The Rendering Equation. Computer Graphics CMU /15-662 The Rendering Equation Computer Graphics CMU 15-462/15-662 Review: What is radiance? Radiance at point p in direction N is radiant energy ( #hits ) per unit time, per solid angle, per unit area perpendicular

More information

CS 5625 Lec 2: Shading Models

CS 5625 Lec 2: Shading Models CS 5625 Lec 2: Shading Models Kavita Bala Spring 2013 Shading Models Chapter 7 Next few weeks Textures Graphics Pipeline Light Emission To compute images What are the light sources? Light Propagation Fog/Clear?

More information

Reflection models and radiometry Advanced Graphics

Reflection models and radiometry Advanced Graphics Reflection models and radiometry Advanced Graphics Rafał Mantiuk Computer Laboratory, University of Cambridge Applications To render realistic looking materials Applications also in computer vision, optical

More information

Illumination and Shading - II

Illumination and Shading - II Illumination and Shading - II Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 2/19/07 1 From last time Light Sources Empirical Illumination Shading Local vs Global Illumination 2/19/07

More information

Lecture 4: Reflection Models

Lecture 4: Reflection Models Lecture 4: Reflection Models CS 660, Spring 009 Kavita Bala Computer Science Cornell University Outline Light sources Light source characteristics Types of sources Light reflection Physics-based models

More information

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008)

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008) Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2 http://www.cs.columbia.edu/~cs4160 Radiance Power per unit projected area perpendicular to the ray per unit solid angle in

More information

Overview. Radiometry and Photometry. Foundations of Computer Graphics (Spring 2012)

Overview. Radiometry and Photometry. Foundations of Computer Graphics (Spring 2012) Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry http://inst.eecs.berkeley.edu/~cs184 Overview Lighting and shading key in computer graphics HW 2 etc. ad-hoc shading models,

More information

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker CMSC427 Shading Intro Credit: slides from Dr. Zwicker 2 Today Shading Introduction Radiometry & BRDFs Local shading models Light sources Shading strategies Shading Compute interaction of light with surfaces

More information

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller Local Illumination CMPT 361 Introduction to Computer Graphics Torsten Möller Graphics Pipeline Hardware Modelling Transform Visibility Illumination + Shading Perception, Interaction Color Texture/ Realism

More information

Lights, Surfaces, and Cameras. Light sources emit photons Surfaces reflect & absorb photons Cameras measure photons

Lights, Surfaces, and Cameras. Light sources emit photons Surfaces reflect & absorb photons Cameras measure photons Reflectance 1 Lights, Surfaces, and Cameras Light sources emit photons Surfaces reflect & absorb photons Cameras measure photons 2 Light at Surfaces Many effects when light strikes a surface -- could be:

More information

Complex Shading Algorithms

Complex Shading Algorithms Complex Shading Algorithms CPSC 414 Overview So far Rendering Pipeline including recent developments Today Shading algorithms based on the Rendering Pipeline Arbitrary reflection models (BRDFs) Bump mapping

More information

The Rendering Equation. Computer Graphics CMU /15-662, Fall 2016

The Rendering Equation. Computer Graphics CMU /15-662, Fall 2016 The Rendering Equation Computer Graphics CMU 15-462/15-662, Fall 2016 Review: What is radiance? Radiance at point p in direction N is radiant energy ( #hits ) per unit time, per solid angle, per unit area

More information

BRDF Computer Graphics (Spring 2008)

BRDF Computer Graphics (Spring 2008) BRDF Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2 http://www.cs.columbia.edu/~cs4160 Reflected Radiance proportional to Irradiance Constant proportionality: BRDF [CW

More information

Shading & Material Appearance

Shading & Material Appearance Shading & Material Appearance ACM. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/. MIT EECS 6.837 Matusik

More information

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models Computergrafik Matthias Zwicker Universität Bern Herbst 2009 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation of physics Global

More information

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

02 Shading and Frames. Steve Marschner CS5625 Spring 2016 02 Shading and Frames Steve Marschner CS5625 Spring 2016 Light reflection physics Radiometry redux Power Intensity power per unit solid angle Irradiance power per unit area Radiance power per unit (solid

More information

Materials & Shadows. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017

Materials & Shadows. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017 Materials & Shadows Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017 Diffuse Surfaces In an earlier lecture, we discussed diffuse surfaces We looked at the idealized Lambertian diffuse case

More information

Reflectance Models (BRDF)

Reflectance Models (BRDF) Reflectance Models (BRDF) 1996-2017 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ BRDF 2017 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 62 Light travels through

More information

w Foley, Section16.1 Reading

w Foley, Section16.1 Reading Shading w Foley, Section16.1 Reading Introduction So far, we ve talked exclusively about geometry. w What is the shape of an object? w How do I place it in a virtual 3D space? w How do I know which pixels

More information

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF Shading Introduction Affine transformations help us to place objects into a scene. Before creating images of these objects, we ll look at models for how light interacts with their surfaces. Such a model

More information

BRDFs. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

BRDFs. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 BRDFs Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 The Rendering Equation Radiance Radiance is a measure of the quantity of light radiation reflected (and/or emitted) from a surface within

More information

And if that 120MP Camera was cool

And if that 120MP Camera was cool Reflectance, Lights and on to photometric stereo CSE 252A Lecture 7 And if that 120MP Camera was cool Large Synoptic Survey Telescope 3.2Gigapixel camera 189 CCD s, each with 16 megapixels Pixels are 10µm

More information

Radiometry and reflectance

Radiometry and reflectance Radiometry and reflectance http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 16 Course announcements Homework 4 is still ongoing - Any questions?

More information

Surface Reflection Models

Surface Reflection Models Surface Reflection Models Frank Losasso (flosasso@nvidia.com) Introduction One of the fundamental topics in lighting is how the light interacts with the environment. The academic community has researched

More information

Local Reflection Models

Local Reflection Models Local Reflection Models Illumination Thus Far Simple Illumination Models Ambient + Diffuse + Attenuation + Specular Additions Texture, Shadows, Used in global algs! (Ray tracing) Problem: Different materials

More information

Shading. Brian Curless CSE 557 Autumn 2017

Shading. Brian Curless CSE 557 Autumn 2017 Shading Brian Curless CSE 557 Autumn 2017 1 Reading Optional: Angel and Shreiner: chapter 5. Marschner and Shirley: chapter 10, chapter 17. Further reading: OpenGL red book, chapter 5. 2 Basic 3D graphics

More information

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

rendering equation computer graphics rendering equation 2009 fabio pellacini 1 rendering equation computer graphics rendering equation 2009 fabio pellacini 1 physically-based rendering synthesis algorithms that compute images by simulation the physical behavior of light computer

More information

Illumination. Illumination CMSC 435/634

Illumination. Illumination CMSC 435/634 Illumination CMSC 435/634 Illumination Interpolation Illumination Illumination Interpolation Illumination Illumination Effect of light on objects Mostly look just at intensity Apply to each color channel

More information

Visual Appearance and Color. Gianpaolo Palma

Visual Appearance and Color. Gianpaolo Palma Visual Appearance and Color Gianpaolo Palma LIGHT MATERIAL Visual Appearance Color due to the interaction between the lighting environment (intensity, position, ) and the properties of the object surface

More information

CSE 681 Illumination and Phong Shading

CSE 681 Illumination and Phong Shading CSE 681 Illumination and Phong Shading Physics tells us What is Light? We don t see objects, we see light reflected off of objects Light is a particle and a wave The frequency of light What is Color? Our

More information

Experimental Validation of Analytical BRDF Models

Experimental Validation of Analytical BRDF Models Experimental Validation of Analytical BRDF Models Addy Ngan, Frédo Durand, Wojciech Matusik Massachusetts Institute of Technology Goal Evaluate and analyze the performance of analytical reflectance models

More information

Simple Lighting/Illumination Models

Simple Lighting/Illumination Models Simple Lighting/Illumination Models Scene rendered using direct lighting only Photograph Scene rendered using a physically-based global illumination model with manual tuning of colors (Frederic Drago and

More information

Lighting affects appearance

Lighting affects appearance Lighting affects appearance 1 Source emits photons Light And then some reach the eye/camera. Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 21: Light, reflectance and photometric stereo Announcements Final projects Midterm reports due November 24 (next Tuesday) by 11:59pm (upload to CMS) State the

More information

Computer Vision Systems. Viewing Systems Projections Illuminations Rendering Culling and Clipping Implementations

Computer Vision Systems. Viewing Systems Projections Illuminations Rendering Culling and Clipping Implementations Computer Vision Systems Viewing Systems Projections Illuminations Rendering Culling and Clipping Implementations Viewing Systems Viewing Transformation Projective Transformation 2D Computer Graphics Devices

More information

Computer Graphics (CS 543) Lecture 8 (Part 1): Physically-Based Lighting Models

Computer Graphics (CS 543) Lecture 8 (Part 1): Physically-Based Lighting Models Computer Graphics (CS 543) Lecture 8 (Part 1): Physically-Based Lighting Models Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) BRDF Evolution BRDFs have evolved historically

More information

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models Computergrafik Thomas Buchberger, Matthias Zwicker Universität Bern Herbst 2008 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation

More information

Shading, lighting, & BRDF Theory. Cliff Lindsay, PHD

Shading, lighting, & BRDF Theory. Cliff Lindsay, PHD Shading, lighting, & BRDF Theory Cliff Lindsay, PHD Overview of today s lecture BRDF Characteristics Lights in terms of BRDFs Classes of BRDFs Ambient light & Shadows in terms of BRDFs Decomposing Reflection

More information

Family of Energy Conserving Glossy Reflection Models

Family of Energy Conserving Glossy Reflection Models Family of Energy Conserving Glossy Reflection Models Michal Radziszewski and Witold Alda AGH University of Science and Technology, al. Mickiewicza 3, 3-59 Krakow, Poland mradzisz@student.agh.edu.pl, alda@agh.edu.pl

More information

Rendering Light Reflection Models

Rendering Light Reflection Models Rendering Light Reflection Models Visual Imaging in the Electronic Age Donald P. Greenberg October 3, 2017 Lecture #13 Program of Computer Graphics, Cornell University General Electric - 167 Cornell in

More information

Acquisition and Representation of Material. Appearance for Editing and Rendering

Acquisition and Representation of Material. Appearance for Editing and Rendering Acquisition and Representation of Material Appearance for Editing and Rendering Jason Davis Lawrence A Dissertation Presented to the Faculty of Princeton University in Candidacy for the Degree of Doctor

More information

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface. Lighting and Photometric Stereo CSE252A Lecture 7 Announcement Read Chapter 2 of Forsyth & Ponce Might find section 12.1.3 of Forsyth & Ponce useful. HW Problem Emitted radiance in direction f r for incident

More information

Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source

Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source Topic 9: Lighting & Reflection models Lighting & reflection The Phong reflection model diffuse component ambient component specular component Spot the differences Terminology Illumination The transport

More information

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10 Reading Required: Shirley, Chapter 10 Shading Brian Curless CSE 557 Fall 2014 1 2 Basic 3D graphics With affine matrices, we can now transform virtual 3D objects in their local coordinate systems into

More information

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 CSE 167: Introduction to Computer Graphics Lecture #6: Lights Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Thursday in class: midterm #1 Closed book Material

More information

Ray Tracing: shading

Ray Tracing: shading Ray Tracing: shading CS 4620 Lecture 6 2018 Steve Marschner 1 Image so far With eye ray generation and scene intersection for 0

More information

Topic 9: Lighting & Reflection models. Lighting & reflection The Phong reflection model diffuse component ambient component specular component

Topic 9: Lighting & Reflection models. Lighting & reflection The Phong reflection model diffuse component ambient component specular component Topic 9: Lighting & Reflection models Lighting & reflection The Phong reflection model diffuse component ambient component specular component Spot the differences Terminology Illumination The transport

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 20: Light, reflectance and photometric stereo Light by Ted Adelson Readings Szeliski, 2.2, 2.3.2 Light by Ted Adelson Readings Szeliski, 2.2, 2.3.2 Properties

More information

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading Visual cues to 3D geometry Light Reflection and Advanced Shading size (perspective) occlusion shading CS 4620 Lecture 17 1 2 Shading Recognizing materials Variation in observed color across an object strongly

More information

Physically-Based Reflectance for Games

Physically-Based Reflectance for Games Physically-Based Reflectance for Games 8:40-9:15: Reflectance Naty Hoffman 15 Reflectance Types of Reflectance Reflectance Theory Reflection Model Foundations In this section, we will first discuss various

More information

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham Phong Illumination Model See Shirley, Ch 10 and http://en.wikipedia.org/wiki/phong_shading

More information

Comp 410/510 Computer Graphics. Spring Shading

Comp 410/510 Computer Graphics. Spring Shading Comp 410/510 Computer Graphics Spring 2017 Shading Why we need shading Suppose we build a model of a sphere using many polygons and then color it using a fixed color. We get something like But we rather

More information

Background: Physics and Math of Shading

Background: Physics and Math of Shading Background: Physics and Math of Shading Naty Hoffman 2K Hi. Over the next 25 minutes or so I ll be going from the physics underlying shading, to the math used to describe it in the kind of shading models

More information

Image Synthesis. Global Illumination. Why Global Illumination? Achieve more photorealistic images

Image Synthesis. Global Illumination. Why Global Illumination? Achieve more photorealistic images Part I - Photorealism 1 Why? Achieve more photorealistic images All images are from MentalRay s website 2 Computer Science Dept. Technion Page 1 3 4 Computer Science Dept. Technion Page 2 5 From Alexander

More information

Illumination and Shading

Illumination and Shading Illumination and Shading Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 2/14/07 1 From last time Texture mapping overview notation wrapping Perspective-correct interpolation Texture

More information

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao Computer Science Department University of California, Irvine CS295, Spring 2017 Shuang Zhao 1 Today s Lecture Radiometry Physics of light BRDFs How materials

More information

Illumination & Shading

Illumination & Shading Illumination & Shading Goals Introduce the types of light-material interactions Build a simple reflection model---the Phong model--- that can be used with real time graphics hardware Why we need Illumination

More information

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting

More information

Illumination & Shading: Part 1

Illumination & Shading: Part 1 Illumination & Shading: Part 1 Light Sources Empirical Illumination Shading Local vs Global Illumination Lecture 10 Comp 236 Spring 2005 Computer Graphics Jargon: Illumination Models Illumination - the

More information

Shading I Computer Graphics I, Fall 2008

Shading I Computer Graphics I, Fall 2008 Shading I 1 Objectives Learn to shade objects ==> images appear threedimensional Introduce types of light-material interactions Build simple reflection model Phong model Can be used with real time graphics

More information

Capturing light. Source: A. Efros

Capturing light. Source: A. Efros Capturing light Source: A. Efros Review Pinhole projection models What are vanishing points and vanishing lines? What is orthographic projection? How can we approximate orthographic projection? Lenses

More information

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1) Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting & shading? Sphere

More information

Reading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5.

Reading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5. Reading Required: Angel 6.1-6.3, 6.5, 6.7-6.8 Optional: Shading Angel 6.4 OpenGL red book, chapter 5. 1 2 Introduction An abundance of photons So far, we ve talked exclusively about geometry. Properly

More information

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,

More information

Lighting and Materials

Lighting and Materials http://graphics.ucsd.edu/~henrik/images/global.html Lighting and Materials Introduction The goal of any graphics rendering app is to simulate light Trying to convince the viewer they are seeing the real

More information

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome!

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome! INFOGR Computer Graphics J. Bikker - April-July 2016 - Lecture 10: Shading Models Welcome! Today s Agenda: Introduction Light Transport Materials Sensors Shading INFOGR Lecture 10 Shading Models 3 Introduction

More information

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Path Tracing part 2 Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Monte Carlo Integration Monte Carlo Integration The rendering (& radiance) equation is an infinitely recursive integral

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS380: Computer Graphics Illumination and Shading Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/cg/ Course Objectives (Ch. 10) Know how to consider lights during rendering models

More information

Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies" Ø The Hall illumination model. Ø Original ray tracing paper

Ø Sampling Theory Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies Ø The Hall illumination model. Ø Original ray tracing paper CS 431/636 Advanced Rendering Techniques Ø Dr. David Breen Ø Korman 105D Ø Wednesday 6PM 8:50PM Presentation 6 5/16/12 Questions from ast Time? Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling

More information

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller Global Illumination CMPT 361 Introduction to Computer Graphics Torsten Möller Reading Foley, van Dam (better): Chapter 16.7-13 Angel: Chapter 5.11, 11.1-11.5 2 Limitation of local illumination A concrete

More information

specular diffuse reflection.

specular diffuse reflection. Lesson 8 Light and Optics The Nature of Light Properties of Light: Reflection Refraction Interference Diffraction Polarization Dispersion and Prisms Total Internal Reflection Huygens s Principle The Nature

More information

Computer Graphics. Illumination and Shading

Computer Graphics. Illumination and Shading () Illumination and Shading Dr. Ayman Eldeib Lighting So given a 3-D triangle and a 3-D viewpoint, we can set the right pixels But what color should those pixels be? If we re attempting to create a realistic

More information

Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs

Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs http://jcgt.org Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs Eric Heitz INRIA ; CNRS ; Univ. Grenoble Alpes Abstract We provide a new presentation of the masking-shadowing functions

More information

Lecture 15: Shading-I. CITS3003 Graphics & Animation

Lecture 15: Shading-I. CITS3003 Graphics & Animation Lecture 15: Shading-I CITS3003 Graphics & Animation E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley 2012 Objectives Learn that with appropriate shading so objects appear as threedimensional

More information

Light Reflection Models

Light Reflection Models Light Reflection Models Visual Imaging in the Electronic Age Donald P. Greenberg October 21, 2014 Lecture #15 Goal of Realistic Imaging From Strobel, Photographic Materials and Processes Focal Press, 186.

More information

A question from Piazza

A question from Piazza Radiometry, Reflectance, Lights CSE 252A Lecture 6 A question from Piazza 1 Announcements HW1 posted HWO graded, will be returned today If anyone has any registration issues, talk to me. Appearance: lighting,

More information

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

rendering equation computer graphics rendering equation 2009 fabio pellacini 1 rendering equation computer graphics rendering equation 2009 fabio pellacini 1 phsicall-based rendering snthesis algorithms that compute images b simulation the phsical behavior of light computer graphics

More information

Efficient BRDF Importance Sampling Using A Factored Representation

Efficient BRDF Importance Sampling Using A Factored Representation Efficient BRDF Importance Sampling Using A Factored Representation Jason Lawrence Princeton University Szymon Rusinkiewicz Princeton University Ravi Ramamoorthi Columbia University Abstract High-quality

More information

CENG 477 Introduction to Computer Graphics. Ray Tracing: Shading

CENG 477 Introduction to Computer Graphics. Ray Tracing: Shading CENG 477 Introduction to Computer Graphics Ray Tracing: Shading Last Week Until now we learned: How to create the primary rays from the given camera and image plane parameters How to intersect these rays

More information

Rendering Light Reflection Models

Rendering Light Reflection Models Rendering Light Reflection Models Visual Imaging in the Electronic Age Donald P. Greenberg October 27, 2015 Lecture #18 Goal of Realistic Imaging The resulting images should be physically accurate and

More information

Recall: Basic Ray Tracer

Recall: Basic Ray Tracer 1 Recall: Ray Tracing Generate an image by backwards tracing the path of light through pixels on an image plane Simulate the interaction of light with objects Recall: Basic Ray Tracer Trace a primary ray

More information

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014 ECS 175 COMPUTER GRAPHICS Ken Joy Winter 2014 Shading To be able to model shading, we simplify Uniform Media no scattering of light Opaque Objects No Interreflection Point Light Sources RGB Color (eliminating

More information

Specular reflection. Lighting II. Snell s Law. Refraction at boundary of media

Specular reflection. Lighting II. Snell s Law. Refraction at boundary of media Specular reflection Lighting II CS 465 Lecture 19 Smooth surfaces of pure materials have ideal specular reflection (said this before) Metals (conductors) and dielectrics (insulators) behave differently

More information

Lighting and Reflectance COS 426

Lighting and Reflectance COS 426 ighting and Reflectance COS 426 Ray Casting R2mage *RayCast(R3Scene *scene, int width, int height) { R2mage *image = new R2mage(width, height); for (int i = 0; i < width; i++) { for (int j = 0; j < height;

More information

Radiometry. Reflectance & Lighting. Solid Angle. Radiance. Radiance Power is energy per unit time

Radiometry. Reflectance & Lighting. Solid Angle. Radiance. Radiance Power is energy per unit time Radiometry Reflectance & Lighting Computer Vision I CSE5A Lecture 6 Read Chapter 4 of Ponce & Forsyth Homework 1 Assigned Outline Solid Angle Irradiance Radiance BRDF Lambertian/Phong BRDF By analogy with

More information

Illumination in Computer Graphics

Illumination in Computer Graphics Illumination in Computer Graphics Ann McNamara Illumination in Computer Graphics Definition of light sources. Analysis of interaction between light and objects in a scene. Rendering images that are faithful

More information

CPSC 314 LIGHTING AND SHADING

CPSC 314 LIGHTING AND SHADING CPSC 314 LIGHTING AND SHADING UGRAD.CS.UBC.CA/~CS314 slide credits: Mikhail Bessmeltsev et al 1 THE RENDERING PIPELINE Vertices and attributes Vertex Shader Modelview transform Per-vertex attributes Vertex

More information

Shading 1: basics Christian Miller CS Fall 2011

Shading 1: basics Christian Miller CS Fall 2011 Shading 1: basics Christian Miller CS 354 - Fall 2011 Picking colors Shading is finding the right color for a pixel This color depends on several factors: The material of the surface itself The color and

More information

Philpot & Philipson: Remote Sensing Fundamentals Interactions 3.1 W.D. Philpot, Cornell University, Fall 12

Philpot & Philipson: Remote Sensing Fundamentals Interactions 3.1 W.D. Philpot, Cornell University, Fall 12 Philpot & Philipson: Remote Sensing Fundamentals Interactions 3.1 W.D. Philpot, Cornell University, Fall 1 3. EM INTERACTIONS WITH MATERIALS In order for an object to be sensed, the object must reflect,

More information

A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling

A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling EUROGRAPHICS 2 / Jonathan C. Roberts Short Presentations A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling Csaba Kelemen and László Szirmay-Kalos Department of Control Engineering

More information

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3.

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3. Announcements Project status reports on Wednesday prepare 5 minute ppt presentation should contain: problem statement (1 slide) description of approach (1 slide) some images (1 slide) current status +

More information

Shading. Why we need shading. Scattering. Shading. Objectives

Shading. Why we need shading. Scattering. Shading. Objectives Shading Why we need shading Objectives Learn to shade objects so their images appear three-dimensional Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something

More information

Reflection and Shading

Reflection and Shading Reflection and Shading R. J. Renka Department of Computer Science & Engineering University of North Texas 10/19/2015 Light Sources Realistic rendering requires that we model the interaction between light

More information

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc.

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc. Game Technology Lecture 7 4.12.2017 Physically Based Rendering Dipl-Inform. Robert Konrad Polona Caserman, M.Sc. Prof. Dr.-Ing. Ralf Steinmetz KOM - Multimedia Communications Lab PPT-for-all v.3.4_office2010

More information

Ligh%ng and Reflectance

Ligh%ng and Reflectance Ligh%ng and Reflectance 2 3 4 Ligh%ng Ligh%ng can have a big effect on how an object looks. Modeling the effect of ligh%ng can be used for: Recogni%on par%cularly face recogni%on Shape reconstruc%on Mo%on

More information

Introduction to Computer Graphics 7. Shading

Introduction to Computer Graphics 7. Shading Introduction to Computer Graphics 7. Shading National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor Textbook: Hearn and Baker, Computer Graphics, 3rd Ed., Prentice Hall Ref: E.Angel, Interactive

More information

Image Formation: Light and Shading. Introduction to Computer Vision CSE 152 Lecture 3

Image Formation: Light and Shading. Introduction to Computer Vision CSE 152 Lecture 3 Image Formation: Light and Shading CSE 152 Lecture 3 Announcements Homework 1 is due Apr 11, 11:59 PM Homework 2 will be assigned on Apr 11 Reading: Chapter 2: Light and Shading Geometric image formation

More information

Rendering: Reality. Eye acts as pinhole camera. Photons from light hit objects

Rendering: Reality. Eye acts as pinhole camera. Photons from light hit objects Basic Ray Tracing Rendering: Reality Eye acts as pinhole camera Photons from light hit objects Rendering: Reality Eye acts as pinhole camera Photons from light hit objects Rendering: Reality Eye acts as

More information