Image-Based Rendering A Brief Overview David Luebke University of Virginia.

Slides:



Advertisements
Similar presentations
POST-PROCESSING SET09115 Intro Graphics Programming.
Advertisements

Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Modelling, Rendering and Lighting.
Prepared 5/24/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
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
1 Image-Based Visual Hulls Paper by Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J. Gortler and Leonard McMillan [
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.
Image-Based Rendering Produce a new image from real images. Combining images Interpolation More exotic methods.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Siggraph’2000, July 27, 2000 Jin-Xiang Chai Xin Tong Shing-Chow Chan Heung-Yeung Shum Microsoft Research, China Plenoptic Sampling SIGGRAPH’2000.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
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.
3D Rendering & Algorithms__ Sean Reichel & Chester Gregg a.k.a. “The boring stuff happening behind the video games you really want to play right now.”
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Beyond Meshes Spring 2012.
1 Occlusion Culling ©Yiorgos Chrysanthou, , Anthony Steed, 2004.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
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.
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.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
OpenGL Conclusions OpenGL Programming and Reference Guides, other sources CSCI 6360/4360.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
CS 445 / 645: Introductory Computer Graphics Light.
Real-Time Rendering & Game Technology CS 446/651 David Luebke.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
The Rendering Pipeline CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
The Plenoptic Function Lázaro Hermoso Beltrán. 2 Previous Concepts “The body of the air is full of an infinite number of radiant pyramids caused by the.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Scan Conversion Week 5, Fri 3 Oct 2003 recap: shading scan conversion: lines.
David Luebke 1 1/20/2016 Real-Time Rendering CS 446 David Luebke.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
Image-Based Rendering CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
David Luebke 1 7/5/2016 CS 551/651: Advanced Computer Graphics Review for final.
YOUICHI HORRY, KEN-ICHI ANJYO, KIYOSHI ARAI PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES Tour Into the Picture.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Advanced Computer Graphics
Photorealistic Rendering vs. Interactive 3D Graphics
Week 2 - Friday CS361.
Depth of Field Objective: to photograph a subject with a foreground and background, giving a better understanding of aperture and its relation to depth.
Image-Based Rendering
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Introduction to Computer Graphics with WebGL
Visual Literacy: An Introduction to Terminology
Visual Literacy: An Introduction to Terminology
Computer Graphics Module Overview
Terms Used When Describing Photographs
Introduction to Computer Graphics
Presentation transcript:

Image-Based Rendering A Brief Overview David Luebke University of Virginia

Context Bad: I don’t have assignment #1 graded –Worse: won’t be graded this week at all Next major topic: programming the vertex and fragment pipelines –Big topic, several lectures –Assignment #3 But first, next couple of lectures will be “culture” topics –Image-based rendering –Parallel graphics

Image-Based Rendering You’ve been learning how to turn geometric models into images –Specifically, images of compelling 3D objects and worlds Image-based rendering: a relatively new field of computer graphics devoted to making images from images Ex: Quicktime VR

Images with depth Quicktime VR is really just a 2D panoramic photograph –Spin around, zoom in and out But what if we could assign depth to parts of the image? Ex: Tour Into the Picture

Tour Into the Picture Software for: –Selecting parts of an image –Assigning a vanishing point for depth of background objects –Assigning depth to foreground objects –“Painting in” behind objects

Depth per pixel What if we could assign an exact depth to every pixel? Ex: MIT Image-Based Editing system

Depth per pixel continued What if we had a “camera” that automatically acquired depth at every pixel? Ex: deltasphere Ex: Monticello project

General image-based rendering Can we do anything if we don’t have depth at every pixel? –Intuitively, if we had enough images we should be able to reconstruct new images from novel viewpoints –Even without depth information –This is the problem of pure image-based rendering

A 4-D Light Field

Creating Light Fields

Light Field as an Array of Images

Fast Rendering of Light Fields

Use Gouraud Shading Hardware!

Light Field Rendering Demo of Stanford viewer and light fields…

View-Dependent Rendering Spectrum of rendering techniques from pure IBR to pure geometry Points in this space: –Pure IBR: light field/lumigraph –Depth-per-pixel approaches Another point: view-based rendering –Slides at: