 Marc Levoy History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture.

Slides:



Advertisements
Similar presentations
Computer Graphics - Shading -
Advertisements

Computer Graphics (Fall 2008) COMS 4160, Lecture 18: Illumination and Shading 1
CS 4731: Computer Graphics Lecture 18: Hidden Surface Removal Emmanuel Agu.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
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
Computer Graphics (Fall 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture.
Image-Based Modeling and Rendering CS 6998 Lecture 6.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2004 Slides for September 28 lecture.
Computer Graphics (Spring 2008) COMS 4160, Lecture 15: Illumination and Shading
Computer Graphics (Fall 2004) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
7M836 Animation & Rendering
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 1: Introduction and History Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 1: Overview Ravi Ramamoorthi
Computer Graphics (Spring 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2003 Slides for September 25 lecture.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
NVIDIA Lecture 10 Copyright  Pat Hanrahan Image-Based Rendering: 1st Wave Definition: Using images to enhance the realism of 3D graphics Brute Force in.
 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.”
 Marc Levoy Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2001 Slides for September 27 lecture.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 1: Overview and History Ravi Ramamoorthi
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Other Rendering Techniques Types of rendering – Wireframe techniques – Scan-line conversion – Reyes.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 1: Overview and History Ravi Ramamoorthi
Bridging the Gap to the Real Wojciech Matusik Adobe Systems, Inc.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Programmable Pipelines. Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
1 Computer Graphics Week3 –Graphics & Image Processing.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Chapter 10: Computer Graphics
NonPhotoRealism and an Evaluation of Rendering Lecture 4.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
24/02/10 ANIMASI TEKNOLOGI IF.UB. Eriq Muhammad Adams J. -
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Computer Graphics (Fall 2003) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
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.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 9 of 41 William H. Hsu Department of Computing.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
CS 445 / 645: Introductory Computer Graphics Review.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
CS552: Computer Graphics Lecture 35: Rendering. Recap Illumination Model o Light Source and surface o Effect of multiple light source o Colored lights.
Chapter 10: Computer Graphics
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Computer Graphics : Introduction
Chapter 10: Computer Graphics
History of computer graphics
Introduction to Computer Graphics
Illumination and Shading
Introduction to spagetti and meatballs
Presentation transcript:

 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture

 Marc Levoy Ivan Sutherland (1963) - SKETCHPAD pop-up menus constraint-based drawing hierarchical modeling

 Marc Levoy Display hardware vector displays –1963 – modified oscilloscope –1974 – Evans and Sutherland Picture System raster displays –1975 – Evans and Sutherland frame buffer –1980s – cheap frame buffers  bit-mapped personal computers –1990s – liquid-crystal displays  laptops –2000s – micro-mirror projectors  digital cinema –2010s – high dynamic range displays? other –stereo, head-mounted displays –autostereoscopic displays

 Marc Levoy Input hardware 2D –light pen, tablet, mouse, joystick, track ball, touch panel, etc. –1970s & 80s - CCD analog image sensor + frame grabber

 Marc Levoy Input hardware 2D –light pen, tablet, mouse, joystick, track ball, touch panel, etc. –1970s & 80s - CCD analog image sensor + frame grabber

 Marc Levoy Input hardware 2D –light pen, tablet, mouse, joystick, track ball, touch panel, etc. –1970s & 80s - CCD analog image sensor + frame grabber –1990s & 2000’s - CMOS digital sensor + in-camera processing → high-dynamic range (HDR) imaging [Nayar00]

 Marc Levoy negative film = 130:1 (7 stops) paper prints = 46:1 [Debevec97] = 250,000:1 (18 stops) 

 Marc Levoy Input hardware 2D –light pen, tablet, mouse, joystick, track ball, touch panel, etc. –1970s & 80s - CCD analog image sensor + frame grabber –1990s & 2000’s - CMOS digital sensor + in-camera processing  high-dynamic range (HDR) imaging 3D –1980s - 3D trackers –1990s - active rangefinders 1mm 0.3mm 3mm mesh

 Marc Levoy Input hardware 2D –light pen, tablet, mouse, joystick, track ball, touch panel, etc. –1970s & 80s - CCD analog image sensor + frame grabber –1990s & 2000’s - CMOS digital sensor + in-camera processing  high-dynamic range (HDR) imaging 3D –1980s - 3D trackers –1990s - active rangefinders 4D and higher –multiple cameras –multi-arm gantries

 Marc Levoy Rendering 1960s - the visibility problem –Roberts (1963), Appel (1967) - hidden-line algorithms –Warnock (1969), Watkins (1970) - hidden-surface algorithms –Sutherland (1974) - visibility = sorting

 Marc Levoy 1960s - the visibility problem –Roberts (1963), Appel (1967) - hidden-line algorithms –Warnock (1969), Watkins (1970) - hidden-surface algorithms –Sutherland (1974) - visibility = sorting 1970s - raster graphics –Gouraud (1971) - diffuse lighting –Phong (1974) - specular lighting –Blinn (1974) - curved surfaces, texture –Crow (1977) - anti-aliasing

 Marc Levoy 1960s - the visibility problem –Roberts (1963), Appel (1967) - hidden-line algorithms –Warnock (1969), Watkins (1970) - hidden-surface algorithms –Sutherland (1974) - visibility = sorting 1970s - raster graphics –Gouraud (1971) - diffuse lighting –Phong (1974) - specular lighting –Blinn (1974) - curved surfaces, texture –Catmull (1974) - Z-buffer hidden-surface algorithm –Crow (1977) - anti-aliasing

 Marc Levoy early 1980s - global illumination –Whitted (1980) - ray tracing –Goral, Torrance et al. (1984), Cohen (1985) - radiosity –Kajiya (1986) - the rendering equation

 Marc Levoy early 1980s - global illumination –Whitted (1980) - ray tracing –Goral, Torrance et al. (1984), Cohen (1985) - radiosity –Kajiya (1986) - the rendering equation late 1980s - photorealism –Cook (1984) - shade trees –Perlin (1985) - shading languages –Hanrahan and Lawson (1990) - RenderMan → shaders

 Marc Levoy early 1990s - non-photorealistic rendering –Drebin et al. (1988), Levoy (1988) - volume rendering –Haeberli (1990) - impressionistic paint programs –Salesin et al. (1994-) - automatic pen-and-ink illustration –Meier (1996) - painterly rendering

 Marc Levoy early 1990s - non-photorealistic rendering –Drebin et al. (1988), Levoy (1988) - volume rendering –Haeberli (1990) - impressionistic paint programs –Salesin et al. (1994-) - automatic pen-and-ink illustration –Meier (1996) - painterly rendering

 Marc Levoy modelinganimationrendering The graphics pipeline

 Marc Levoy Modeling polygons constructive solid geometry parametric surfaces implicit surfaces subdivision surfaces particle systems volumes

 Marc Levoy Animation scripted key-frame interpolation inverse kinematics dynamics

 Marc Levoy modelinganimationrendering 3D scanning motion capture image-based rendering The graphics pipeline the traditional pipeline the new pipeline

 Marc Levoy early 1990s - non-photorealistic rendering –Drebin et al. (1988), Levoy (1988) - volume rendering –Haeberli (1990) - impressionistic paint programs –Salesin et al. (1994-) - automatic pen-and-ink illustration –Meier (1996) - painterly rendering late 1990s - image-based rendering –Chen and Williams (1993) - view interpolation –McMillan and Bishop (1995) - plenoptic modeling –Levoy and Hanrahan (1996) - light field rendering