Appearance Models for Graphics COMS 6998-3, Lecture 1 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

Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Advanced Computer Graphics
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
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.
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.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
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)
A Signal-Processing Framework for Forward and Inverse Rendering Ravi Ramamoorthi Ravi Ramamoorthi
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.
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Image-Based Modeling and Rendering CS 6998 Lecture 6.
A Signal-Processing Framework for Forward and Inverse Rendering Ravi Ramamoorthi Ph.D. Orals: June 3, 2002.
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
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 4 Shadow and Environment Mapping
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 3 Ravi Ramamoorthi
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 1: Introduction and History Ravi Ramamoorthi
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
Appearance Models for Graphics COMS Brief Overview of Reflection Models da n a aa.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 1: Overview Ravi Ramamoorthi
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 1 Ravi Ramamoorthi
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
A Signal-Processing Framework for Forward and Inverse Rendering Ravi Ramamoorthi Stanford University Columbia University: Feb 11, 2002.
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.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Specular Reflections from Rough Surfaces Lecture #4 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
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
SBU Digital Media CSE 690 Internet Vision Organizational Meeting Tamara Berg Assistant Professor SUNY Stony Brook.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Introduction to Course MMIS 656 Web Design Technologies.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
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.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
The Lit Sphere: A Model for Capturing NPR Shading from Art Peter-Pike Sloan, William Martin, Amy Gooch & Bruce Gooch.
Cornell CS465 Spring 2004 Lecture 4© 2004 Steve Marschner 1 Shading CS 465 Lecture 4.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Computer Graphics: Illumination
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
Advanced Computer Graphics
Shading CS 465 Lecture 4 © 2004 Steve Marschner • 1.
Advanced Computer Graphics
Shading Variation in observed color across an object
Image Based Modeling and Rendering (PI: Malik)
© 2003 University of Wisconsin
Presentation transcript:

Appearance Models for Graphics COMS , Lecture 1 Ravi Ramamoorthi

This course mainly focuses on materials But appearance depends on geometry, materials, lights Computer Graphics Rendering Geometry Lighting Materials Rendering Viewpoint Camera Image

Photorealistic Rendering Materials/Lighting (Texture Reflectance[BRDF] Lighting) Realistic input models required Arnold Renderer: Marcos Fajardo Rendering Algorithm 80’ s,90’ s : Physically based Geometry 70’ s, 80’ s : Splines 90’ s : Range Data

One Motivation: Digital Actors Final Fantasy Shrek

Computer Vision Analysis Most algorithms assume very simple lighting, materials Image Lighting Materials Vision alg. Viewpoint Camera Geometry

Inverse Rendering GeometryInverse Rend Viewpoint Camera Lighting Useful for acquiring material models in graphics Recognizing materials in vision Materials

Material Recognition Photographs of 4 spheres in 3 different lighting conditions courtesy Dror and Adelson

Complex materials Geometry, illumination, reflectance all important Often scales of geometry: Continuum of geometry/reflectance

Appearance important other areas Physics Materials science Cosmetics Building materials Car paints Textiles Art Using computer, complex simulations doable

Topics Modeling how light interacts with matter Measurement/acquisition of materials Image-based modeling and rendering Analytic methods Real-time rendering Focus mainly on computational methods

Outline Why appearance models? Examples of recent graphics images Approaches: Physical, structural, phenomenological methods Overview of course logistics

Outdoor Scenes Deussen et al. 98

Weathering: Metallic Patinas Dorsey and Hanrahan 96

Weathering: Flows Dorsey and Hanrahan 96

3D Texture (CURET database) Dana et al 97

Diffraction Stam 99

Subsurface Scattering Jensen et al. 2001

Hair Marschner et al.

Approaches Physical: Understand basic physics Structural: Understand microstructure (patinas, fabrics, layered models) Phenomenological: Empirical

Physical example: Fresnel Dielectrics: Increasing specularities grazing angles Metals: reflection changes with wavelength Copper-coloredCook-Torrance

Fresnel functions

(Micro)Structure Hair Fiber CD Plastic microfabric

Phenomenological Models Lambertian: Phong: –Really corresponds to extended light source Also, gaussian surfaces, splines, wavelets, Zernike polynomials, spherical harmonics, … BRDF itself phenomenological model

Taxonomy of Materials Renderman World PlasticMetalMatte ShinyPlastic ThinPlasticRoughMetal

Real World? Real World AnimalVegetableMineral Skin HairLeavesBarkMarble

Course Goals, Format Goal: Background and current research on appearance models in graphics and vision

Course Goals, Format Goal: Background and current research on appearance models in graphics and vision Columbia is the best place for this!!

Course Goals, Format Goal: Background and current research on appearance models in graphics and vision Columbia is the best place for this!! Format: Alternate lectures, student presentations of papers

Course Logistics No textbooks. Required readings are papers available online (except 3 handouts today) Office hours: before class. My contact info is on my webpage: Will (almost certainly) count for PhD elective breadth in graphics/HCI (if taken on grades)

Requirements Pass-Fail –Show up to class regularly –Present 1 (maybe 2) paper(s) –Prefer you do this rather than just sit in Grades –Attend class, participate in discussions (10%) –Present 2 (maybe 3) papers (30%) –Project (60%)

Project Wide flexibility if related to course (some ideas off main course webpage). Can be done in groups of 2-3 –Implementation/extension of one of the papers –Modeling of challenging natural object –Theoretical analysis/extension/verification –Best projects will go beyond simple implementation (try something new, some extensions) Alternative (less desirable): Summary of 3 or more papers in an area –Best projects will explore links/framework not discussed by authors, and suggest future research directions

Prerequisites Strong interest in graphics (and vision) Computer graphics experience (4160) –What if lacking prerequisites? Next slide Course will move quickly –Covering recent and current active research –Some material quite technical –Assume some basic knowledge –Many topics. Needn’t fully follow each one, but doing so will be most rewarding.

If in doubt/Lack prerequisites Material is deep, not broad –May be able to pick up background quickly –Course requirements need you to really fully understand only one/two areas (topics) –But if completely lost, won’t be much fun If in doubt, see if you can more or less follow some of papers after background reading Ultimately, your call

Assignment this week me –Name, , status (Senior, PhD etc.) –Will you be taking course grades or P/F –Background in graphics/any special comments –Optional: Papers you’d like to present FCFS Paper presenters for next week [You (may) get a one-paper reduction in load] –Oren-Nayar, Torrance-Sparrow, Koenderink-van Doorn

Questions?