Advanced Computer Graphics

Slides:



Advertisements
Similar presentations
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Modelling, Rendering and Lighting.
Advertisements

Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
1Notes  Assignment 1 is out, due October 12  Inverse Kinematics  Evaluating Catmull-Rom splines for motion curves  Wednesday: may be late (will get.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
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
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
Efficient Image-Based Methods for Rendering Soft Shadows
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Image-Based Modeling and Rendering CS 6998 Lecture 6.
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 17: Frequency Analysis and Signal Processing for Rendering Ravi Ramamoorthi
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 5 Brief lecture on 4D appearance functions
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
Copyright  Philipp Slusallek IBR: View Interpolation Philipp Slusallek.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
CS 563 Advanced Topics in Computer Graphics View Interpolation and Image Warping by Brad Goodwin Images in this presentation are used WITHOUT permission.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
CS 563 Advanced Topics in Computer Graphics Introduction To IBR By Cliff Lindsay Slide Show ’99 Siggraph[6]
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
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
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Image Based Rendering(IBR) Jiao-ying Shi State Key laboratory of Computer Aided Design and Graphics Zhejiang University, Hangzhou, China
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Image-based rendering Michael F. Cohen Microsoft Research.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Image-Based Rendering A Brief Overview David Luebke University of Virginia.
Efficient Image-Based Methods for Rendering Soft Shadows SIGGRAPH 2001 Maneesh Agrawala Ravi Ramamoorthi Alan Heirich Laurent Moll Pixar Animation Studios.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
112/5/ :54 Graphics II Image Based Rendering Session 11.
Computing & Information Sciences Kansas State University Lecture 12 of 42CIS 636/736: (Introduction to) Computer Graphics CIS 636/736 Computer Graphics.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
CS559: Computer Graphics Lecture 36: Raytracing Li Zhang Spring 2008 Many Slides are from Hua Zhong at CUM, Paul Debevec at USC.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
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
Introduction Computational Photography Seminar: EECS 395/495
Advanced Computer Graphics
CSE 167 [Win 17], Lecture 18: Texture Mapping Ravi Ramamoorthi
Photorealistic Rendering vs. Interactive 3D Graphics
POLYGON MESH Advance Computer Graphics
Image-Based Rendering
Image-Based Rendering
3D Graphics Rendering PPT By Ricardo Veguilla.
Texture Mapping COMP575/COMP770.
Interactive Computer Graphics
© University of Wisconsin, CS559 Fall 2004
© 2005 University of Wisconsin
Image Based Modeling and Rendering (PI: Malik)
(c) 2002 University of Wisconsin
History of computer graphics
CS5500 Computer Graphics May 29, 2006
Wrap-up Computer Vision Spring 2019, Lecture 26
Real-time Global Illumination with precomputed probe
Presentation transcript:

Advanced Computer Graphics CSE 163 [Spring 2017], Lecture 17 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir

Motivation for Lecture Image-Based Rendering major new idea in graphics in past 20 years Many of the rendering methods, especially precomputed techniques borrow from it And many methods use measured data Also, images are an important source for rendering Sampled data rapidly becoming popular

Next few slides courtesy Paul Debevec; SIGGRAPH 99 course notes

To Do Assignment 3 milestone due Jun 3 Send to both instructor and TA 1-2 page PDF or website What you have done so far (at least one image) 1-2 para proposal of what you hope to accomplish We may say ok or schedule time to meet, discuss Talk to us if any difficulty finding project Assignment gives some well specified, loose, other options; you can do something else too Please fill out CAPE evaluations now Videos for HW 2

IBR: Pros and Cons Advantages Disadvantages Easy to capture images: photorealistic by definition Simple, universal representation Often bypass geometry estimation? Independent of scene complexity? Disadvantages WYSIWYG but also WYSIAYG Explosion of data as flexibility increased Often discards intrinsic structure of model? Today, IBR-type methods also often used in synthetic rendering (e.g. real-time rendering PRT) General concept of data-driven graphics, appearance Also, data-driven geometry, animation, simulation Spawned light field cameras for image capture

IBR: A brief history Texture maps, bump maps, environment maps [70s] Poggio MIT 90s: Faces, image-based analysis/synthesis Mid-Late 90s Chen and Williams 93, View Interpolation [Images+depth] Chen 95 Quicktime VR [Images from many viewpoints] McMillan and Bishop 95 Plenoptic Modeling [Images w disparity] Gortler et al, Levoy and Hanrahan 96 Light Fields [4D] Shade et al. 98 Layered Depth Images [2.5D] Debevec et al. 00 Reflectance Field [4D] Inverse rendering (Marschner,Sato,Yu,Boivin,…) Today: IBR hasn’t replaced conventional rendering, but has brought sampled and data-driven representations to graphics

Outline Overview of IBR Basic approaches Image Warping [2D + depth. Requires correspondence/disparity] Light Fields [4D] Survey of some early work

Warping slides courtesy Leonard McMillan, SIGGRAPH 99 course notes

Demo: Lytro Perspective Shift See demos at http://pictures.lytro.com/ Notice image is everywhere in focus Only small motions, interpolate in aperture

Outline Overview of IBR Basic approaches Image Warping [2D + depth. Requires correspondence/disparity] Light Fields [4D] Survey of some early work

Lytro Camera

Outline Overview of IBR Basic approaches Image Warping [2D + depth. Requires correspondence/disparity] Light Fields [4D] Survey of some early work

Layered Depth Images [Shade 98] Geometry Camera (1:00) First, let’s briefly consider Shade’s original formulation for the layered depth image. To create an LDI, from a given camera location, we trace a ray thru each pixel, noting all intersections. The LDI is just a list of layers for each pixel, with each fragment storing depth and color information. Slide from Agrawala, Ramamoorthi, Heirich, Moll, SIGGRAPH 2000

Layered Depth Images [Shade 98] LDI

Layered Depth Images [Shade 98] LDI (Depth, Color)

Surface Light Fields Miller 98, Nishino 99, Wood 00 Reflected light field (lumisphere) on surface Explicit geometry as against light fields. Easier compress

Acquiring Reflectance Field of Human Face [Debevec et al. SIGGRAPH 00] Illuminate subject from many incident directions

Example Images

Outline Overview of IBR Basic approaches Image Warping [2D + depth. Requires correspondence/disparity] Light Fields [4D] Survey of some recent work Sampled data representations

Conclusion (my views) IBR initially spurred great excitement: revolutionize pipeline But, IBR in pure form not really practical WYSIAYG Explosion as increase dimensions (8D transfer function) Good compression, flexibility needs at least implicit geometry/BRDF Real future is sampled representations, data-driven method Acquire (synthetic or real) data Good representations for interpolation, fast rendering Much of visual appearance, graphics moving in this direction Understand from Signal-Processing Viewpoint Sampling rates, reconstruction filters Factored representations, Fourier analysis Light Fields fundamental in many ways, including imaging