Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 3 Ravi Ramamoorthi

Slides:



Advertisements
Similar presentations
Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
Advertisements

Spherical Harmonic Lighting of Wavelength-dependent Phenomena Clifford Lindsay, Emmanuel Agu Worcester Polytechnic Institute (USA)
Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Advanced Computer Graphics
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.
Acquiring the Reflectance Field of a Human Face Paul Debevec, Tim Hawkins, Chris Tchou, Haarm-Pieter Duiker, Westley Sarokin, Mark Sagar Haarm-Pieter Duiker,
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
A Signal-Processing Framework for Inverse Rendering Ravi Ramamoorthi Pat Hanrahan Stanford University.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Representations of Visual Appearance COMS 6160 [Fall 2006], Lecture 2 Ravi Ramamoorthi
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
More complex material models. Taxonomy 2 Single-wavelength Scattering function = 8D Bidirectional Texture Function (BTF) Spatially-varying BRDF (SVBRDF)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 16: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
Measurement, Inverse Rendering COMS , Lecture 4.
Appearance Models for Graphics COMS , Lecture 2 BRDFs and Radiometry Many slides courtesy Pat Hanrahan:
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Image-Based Modeling and Rendering CS 6998 Lecture 6.
Light by Ted Adelson Readings Forsyth, Chapters 4, 6 (through 6.2)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 5 Brief lecture on 4D appearance functions
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 4 Shadow and Environment Mapping
Appearance Models for Graphics COMS , Lecture 1 Ravi Ramamoorthi.
Image-based Rendering of Real Objects with Complex BRDFs.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 1: Introduction and History Ravi Ramamoorthi
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
Surface Light Fields for 3D Photography Daniel Wood Daniel Azuma Wyvern Aldinger Brian Curless Tom Duchamp David Salesin Werner Stuetzle.
Computational Photography Light Field Rendering Jinxiang Chai.
A Signal-Processing Framework for Forward and Inverse Rendering Ravi Ramamoorthi Stanford University Columbia University: Feb 11, 2002.
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Titre.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Image Based Rendering. Light Field Gershun in 1936 –An illuminated objects fills the surrounding space with light reflected of its surface, establishing.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
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.
Lecture 34: Light, color, and reflectance CS4670 / 5670: Computer Vision Noah Snavely.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Advanced Computer Graphics
Advanced Computer Graphics
Advanced Computer Graphics
Image-based Lighting Computational Photography
Advanced Computer Graphics
© 2002 University of Wisconsin
Presentation transcript:

Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 3 Ravi Ramamoorthi

Taxonomy of Appearance Slide courtesy Szymon Rusinkiewicz

General Plenoptic Function  All knowledge of light in scene [Adelson 91]  Anywhere in space  In any direction  At any time instant  For any wavelength of light  Function of 7 variables, therefore 7D function  We care about taxonomy of scattering functions  General Scattering Function is 14D (bet. two plenoptics)

Common Assumptions  Ignore time dependence (no phosphorescence or time-varying BRDF properties [but see work by Bo and Jinwei])  Ignore wavelength (no fluorescence, assume RGB)  Travel in free space, parameterize on surfaces (no z)  Alternative for light fields: 4D space of rays (intersections in 2 planes)  Each of these removes 1D of plenoptic, 2D of scattering  Left with 8D function of greatest importance for class  8D Bi-Directional Surface Scattering Distribution Function (BSSRDF)

Taxonomy of 8D Scattering Function  Function of two spatial positions, two spherical angles (4 total)  Can consider any subsets of 1-4 of these (6160 is about this)  Slices of the full 8D BSSRDF  Number of possible slices is = 15.  Not all make sense, but most do and have begun to be studied  Unified framework not readily known, presented in lecture

6D Scattering Functions 1 Ignore subsurface scattering Spatially-Varying BRDF (6D SVBRDF) BiDirectional Texture Function (6D BTF) Also, for relighting image, changing view “Other” Functions (slices not open to easy interpretation). See if you can find a good interpretation (briefly discuss later) CURET: Corduroy BTF SVBRDF Lawrence 06

4D “Scattering” Functions 1 4D BRDF BiDirectional Reflectance Distribution Function Incident Light Field Surface Light Field From Oregon BRDF Library Oren-NayarHe et al. Unger et al. 03 Wood et al. 00

2D Functions 1 BRDF Incident Light Field Surface Light Field 4D 2D Incident Illumination Environment Map Texture Map Outgoing Illumination “Lumisphere”

Complete Branch of Taxonomy BRDF Incident Light Field Surface Light Field Ignore subsurface scattering 8D 6D 4D 2D Incident Illumination Environment Map Texture Map Outgoing Illumination “Lumisphere”

Taxonomy of 8D Scattering Function 1  Function of two spatial positions, two spherical angles (4 total)  Can consider any subsets of 1-4 of these (6160 is about this)  Slices of the full 8D BSSRDF  Number of possible slices is = 15.  Not all make sense, but most do and have begun to be studied  One (main) branch of this taxonomy seen so far  A total of 8 slices ( )  Now, proceed to consider other (more exotic) possibilities

6D Scattering Functions 2 Relighting images with 4D Incident Light Fields Masselus et al. 03 Considered in SVBRDF Not studied (what it means?)

4D Scattering Functions 2 Relighting images with 4D Incident Light Fields Peers et al. 06 Incident Light Field (already seen) Image relighting (distant illum.) Ignore angular dependence Suburface Scattering

Taxonomy of 8D Scattering Function 1  Function of two spatial positions, two spherical angles (4 total)  Can consider any subsets of 1-4 of these (6160 is about this)  Slices of the full 8D BSSRDF  Number of possible slices is = 15.  Not all make sense, but most do and have begun to be studied  One (main) branch of this taxonomy  A total of 8 slices ( )  Second branch of taxonomy  Relighting, incl. with incident light fields, subsurface scattering  3 additional slices ( ). Total now 11 (what happened others?)

Review of 8D and 6D  1 slice at 8D, 4 possible slices in 6D (drop any variable)  We have seen only 2 possible slices. What happened others?  Either remove a spatial dimension (1 slice)  Spatially varying BRDFs (spatial incident = outgoing)  Only 1 slice, not the two expected  Or remove an angular dimension (1 slice)  Relighting with incident light fields  No easy interpretation for

Review of 4D  6 possible 4D slices (choose 2 variables out of 4)  Seen 3 of these in main branch (from 6D SVBRDF)  BRDF  Incident Light Field  Surface Light Field  Another 2 in second branch  Subsurface scattering (heterogeneous)  Relighting  Only 5 of the 6 slices studied  No easy interpretation for

Review of 2D  4 possible 4D slices (chose 1 variable out of 4)  Seen 3 of these in main branch (from 6D SVBRDF)  Diffuse texture (only 1 slice)  Incoming environment map  Outgoing lumisphere

Historical Timeline  Built up from 2D to 4D to 6D to 8D functions  2D functions (texture, env maps) known since  4D functions (light fields) in 1996 catalyzed revolution  6D functions (CURET 1999, Incident LF 2003)  8D functions 2006, first acquisitions of full transport  Generally, individual papers on each topic  General framework and theory only now emerging

Historical Timeline: Details 2D  Texture Maps [Catmull 1974]  Environment Maps [Blinn 76, Miller & Hoffmann 84]  “Lumispheres” not much work on alone (most in context of surface light fields, relighting)

Historical Timeline: Details 4D  BRDFs have a long history (70 s – 80 s ), but work on measuring them is accelerating in last 10 years  Light Field Rendering / Lumigraph  Levoy and Hanrahan 96 ; Gortler et al. 96

Historical Timeline: Details 4D  BRDFs have a long history (70 s – 80 s ), but work on measuring them is accelerating in last 10 years  Light Fields and more general 4D functions  Reflectance fields (relighting faces) Debevec et al. 00  Surface Light Fields (Wood et al. 00 ; Nishino et al. 99)  Incident Light Fields (Unger et al. 03 ; Goesele et al. 03)  Heterogeneous Subsurface Scattering (Peers et al. 06)

Historical Timeline: Details 6D  Spatially varying BRDFs have long history but dense measurement previously impossible  Now BTF (CURET 99), Factored forms (Lawrence 06) etc. …  6,000 Images  10 GB  8 Hours  6-D Function Lawrence et al. 06

Historical Timeline: Details 6D  Spatially varying BRDFs have long history but dense measurement previously impossible  Now BTF (CURET 99), Factored forms (Lawrence 06) etc.  Relighting with Incident Light Fields  Masselus et al. 03  Dual Photography: Sen et al. 05 …

The holy grail of 8D  Complete light transport of a complex scene  No complete solutions yet, but first papers have appeared (Garg et al. 06)  At this point, all the 11 functions in taxonomy have had at least the first paper on them (although there is still much to do)  It is a good time to have a first course and review of the area …

Outline of COMS 6160  Start with basic background on environment maps for lighting (2D functions) and basic reflectance/BRDF (4D functions)  Then, study more general 4D appearance/scattering functions  Move onto 6D and 8D transport functions  Cover acquisition, image-based and real-time rendering  The future (time-varying?, participating media?) …

Today  Presentations of papers on BRDFs  Check your presentation assignments for rest of course  me brief (1 para) descriptions of proposed projects by Thu at midnight. I will comment briefly  1 page writeups of project description due next week…  TA: Ryan Overbeck …