Experimental Analysis of BRDF Models Addy Ngan 1 Frédo Durand 1 Wojciech Matusik 2 MIT CSAIL 1 MERL 2 Eurographics Symposium on Rendering 2005.

Slides:



Advertisements
Similar presentations
Jiaping Wang1, Shuang Zhao2, Xin Tong1 John Snyder3, Baining Guo1
Advertisements

1 University College London 2 University of Southern California, Institute for Creative Technologies 3 Adobe Systems, Inc. 4 Princeton University Fabricating.
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 6 Physically Based Reflection Model.
Hongzhi Wu Julie Dorsey Holly Rushmeier Yale University
Efficient Acquisition and Realistic Rendering of Car Paint Johannes Günther, Tongbo Chen, Michael Goesele, Ingo Wald, and Hans-Peter Seidel MPI Informatik.
Computer Graphics Inf4/MSc 1 Computer Graphics Lecture 4 View Projection Taku Komura.
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.
Generating Novel Reflectance Functions Adam Brady.
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.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2006 Don Fussell Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular.
Manifold Bootstrapping for SVBRDF Capture
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
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
Jiaping Wang 1 Peiran Ren 1,3 Minmin Gong 1 John Snyder 2 Baining Guo 1,3 1 Microsoft Research Asia 2 Microsoft Research 3 Tsinghua University.
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.
Object recognition under varying illumination. Lighting changes objects appearance.
Lighting affects appearance. Light Source emits photons Photons travel in a straight line When they hit an object they: bounce off in a new direction.
Specular Reflections from Rough Surfaces Lecture #4 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Titre.
1 Fabricating BRDFs at High Spatial Resolution Using Wave Optics Anat Levin, Daniel Glasner, Ying Xiong, Fredo Durand, Bill Freeman, Wojciech Matusik,
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.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
MIT EECS 6.837, Durand and Cutler Local Illumination.
A Photometric Approach for Estimating Normals and Tangents Michael Holroyd University of Virginia Jason Lawrence University of Virginia Greg Humphreys.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
Advanced Illumination Models Chapter 7 of “Real-Time Rendering, 3 rd Edition”
Overview of Reflectance Models Focused on Car Paint Simulation Advisor: doc. RNDr. Roman Ďurikovič, PhD. Róbert Smetana.
Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image Samuel Boivin and André Gagalowicz MIRAGES Project.
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.
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.
CS348B Lecture 17Pat Hanrahan, Spring 2005 Reflection Models Previous lecture Phong model Microfacet models Gaussian height field on surface Self-shadowing.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
BRDF models and their use in Global Illumination Algorithms László Szirmay-Kalos.
© Machiraju/Möller Fundamentals of Rendering - Reflectance Functions cis782 Advanced Computer Graphics Raghu Machiraju.
02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.
Local Illumination and Shading
Cornell CS465 Spring 2004 Lecture 4© 2004 Steve Marschner 1 Shading CS 465 Lecture 4.
Measurement and editing of metallic car paint BRDF Martin Rump Computer Graphics Group University of Bonn, Germany.
Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.
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
COMPUTER GRAPHICS CS 482 – FALL 2015 OCTOBER 27, 2015 SCATTERING LIGHT SCATTERING PHYSICALLY BASED SCATTERING SUBSURFACE SCATTERING AMBIENT OCCLUSION.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Reflection Models Previous lecture Phong model Microfacet models.
Physically-based Illumination Model
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 (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
MIT EECS 6.837, Durand and Cutler Transformations & Local Illumination.
MAN-522 Computer Vision Spring
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
Shading Variation in observed color across an object
Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular model
Computer Graphics (Fall 2003)
Presentation transcript:

Experimental Analysis of BRDF Models Addy Ngan 1 Frédo Durand 1 Wojciech Matusik 2 MIT CSAIL 1 MERL 2 Eurographics Symposium on Rendering 2005

Goal  Evaluate the performance of analytical reflectance models  Based on measured data

Background  Bidirectional Reflectance Distribution Function

BRDF  Bidirectional Reflectance Distribution Function ρ(θ i, i ; θ o,  o )

BRDF  Bidirectional Reflectance Distribution Function ρ(θ i, i ; θ o,  o )  Isotropic material Invariant when material is rotated BRDF is 3D

Previous Measurements  Columbia-Utrecht Reflectance and Texture Database ~60 materials, 205 measurements per BRDF  Cornell’s measurements ~10 materials, 1439 measurements per BRDF  Bonn BTF Database 6 materials, 6561 view/light combinations  Matusik’s image-based measurements ~100 materials, ~10 6 measurements per BRDF Include metals, plastic, paints, fabrics.

BRDF Models  Phenomenological Phong [75]  Blinn-Phong [77] Ward [92] Lafortune et al. [97] Ashikhmin et al. [00]  Physical Cook-Torrance [81] He et al. [91] Lafortune [97] Cook-Torrance [81]

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results  Conclusion

BRDF Measurements  Isotropic : Data from Matusik [03] 100 materials chosen Reprocessed to remove unreliable data  Flare  Near grazing angle  Anisotropic : New acquisition

Anisotropic Measurements  Similar to Lu et al. [00]

Anisotropic Measurements  4 materials measured (brushed aluminum, satins, velvet) Each: 18 hours acquisition time, 30GB raw data Tabulated into bins in 2° intervals (~10 8 bins) 10-20% bins populated

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results  Conclusion

BRDF Fitting  Target models: Blinn-Phong, Cook- Torrance, He et al., Lafortune et al., Ward, Ashikhmin-Shirley  Metric: RMS of (ρ measured – M(p)) (cos θ i ) Linear w.r.t. diffuse/specular intensity

BRDF Fitting  Other potential metrics Logarithmic remapping  Arbitrary scale  Highlights overly blurry Perceptual metrics  Context dependent  Costly to compute/fit  Intensity parameters become nonlinear – optimization less stable

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results  Conclusion

Fitting Errors Dark blue paint Very diffuseMirror-like

Dark blue paint Acquired data Material – Dark blue paint Environment map

Dark blue paint Acquired dataCook-Torrance Material – Dark blue paint

Dark blue paint Acquired dataBlinn-Phong Material – Dark blue paint

Dark blue paint Acquired dataWard Material – Dark blue paint

Dark blue paint Acquired dataLafortune Material – Dark blue paint

Dark blue paint – error plots Lafortune Cook-Torrance Blinn-Phong Ward

Dark blue paint Material – Dark blue paint  Cook-Torrance fit, incidence plane, 4 different incident angles

Dark blue paint Cook-Torrance Material – Dark blue paint Ward LafortuneAshikhmin

Dark blue paint Original Lafortune Ashikhmin Cook-Torrance Material – Dark blue paint

Lafortune Lobe  Distorted highlights near grazing angle Acquired data – gold paintLafortune fit

Lafortune Lobe Acquired data – nickelLafortune fit  Distorted highlights near grazing angle

Lobe Comparison  Half vector lobe Gradually narrower when approaching grazing  Mirror lobe Always circular Half vector lobe Mirror lobe

Half vector lobe  Consistent with what we observe in the dataset.  More details in the paper Example: Plot of “PVC” BRDF at 55° incidence

Observations - numerical  Rough order of quality He, Cook-Torrance, Ashikhmin Lafortune Ward Blinn-Phong Poor fit Good fit

Observations - visual  Mirror-like metals, some plastics All models match well visually  Glossy paints, some metals, some wood Fresnel effect Distorted shape for Lafortune highlight  Near diffuse fabrics, paints Fresnel effect

 Some materials impossible to represent with a single lobe Observations Material – Red Christmas Ball Acquired data Cook-Torrance

Adding a second lobe Material – Red Christmas Ball  Some materials impossible to represent with a single lobe Acquired data Cook-Torrance 2 lobes

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results  Conclusion

Anisotropic Materials

Brushed Aluminum Acquired dataWard  Reasonable qualitative fit

Yellow Satin  Reasonable qualitative fit Acquired dataWard

Purple Satin  Split highlights ?

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results Estimation of microfacet distribution  Conclusion

Microfacet Theory  [Torrance & Sparrow 1967] Surface modeled by tiny mirrors Value of BRDF at  # of mirrors oriented halfway between L and  Modulated by Fresnel, shadowing/masking [Shirley 97]

Estimating the MF distribution  Ashikhmin’s microfacet-based BRDF generator [00] MF-distributionFresnel ~ Shadowing/Masking (Depend on the full distribution) Normalization Constant

Estimating the MF distribution  Rearranging terms: Measurements

Estimating the MF distribution  depends on the distribution  Iterate to solve for Compute using current estimate Estimate given  Converges quickly in practice Measurements

Purple Satin  Split specular reflection microfacet distribution

Purple Satin Acquired data microfacet distribution fit

Brushed Aluminum Acquired datamicrofacet distribution fit

Brushed Aluminum measured data microfacet distribution fitWard fit

MF-based BRDF generator  Expressive  Easy to estimate No optimization necessary  Inexpensive to compute

Outline  Background  BRDF Measurements  BRDF Fitting  Isotropic materials results  Anisotropic materials results  Conclusion

Conclusion  Isotropic materials He, Cook-Torrance, Ashikhmin perform well  Explicit Fresnel  *multiple lobes help Half-vector based lobe performs better Most materials can be well-represented  Anisotropic materials Cases where analytical models cannot match qualitatively Estimation of the microfacet distribution is straightforward Ashikhmin’s MF-based BRDF generator does well

Future Work  Metric  Generalized lobe based on half vector  Efficient acquisition based on the microfacet distribution

Acknowledgement  Eric Chan, Jan Kautz, Jaakko Lehtinen, Daniel Vlasic  NSF CAREER award  NSF CISE Research Infrastructure Award (EIA )  Singapore-MIT Alliance

Questions?