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

Slides:



Advertisements
Similar presentations
Computer Graphics - Shading -
Advertisements

Lecture 14 Illumination II – Global Models
3D Graphics Rendering and Terrain Modeling
Computer Graphics (Fall 2008) COMS 4160, Lecture 18: Illumination and Shading 1
1 Lecture 2 Main components of graphical systems Graphical devices.
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.
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.
Examples of antialiasing methods CS Introduction to Computer Graphics Autumn quarter, 2003 Additional slides for October 21 lecture.
Computer Graphics (Spring 2008) COMS 4160, Lecture 15: Illumination and Shading
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture.
Computer Graphics (Fall 2004) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
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.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
 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
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
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.
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.
24/02/10 ANIMASI TEKNOLOGI IF.UB. Eriq Muhammad Adams J. -
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.
Computer Graphics 3 Lecture 2: 3D Graphics and Evolution Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
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.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
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
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 9 of 41 William H. Hsu Department of Computing.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Computer Graphics Research: _history/new_page_6.htm _history/new_page_6.htm Gian Joseph 4/29/2010.
Computer Graphics Researched via: Student Name: Barbara Florival Date: 12| 7 th | 2O1O.
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.
: Graphics Programming Seree Chinodom ee/lecture/
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
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.
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
3D Graphics Rendering PPT By Ricardo Veguilla.
Computer Graphics : Introduction
Chapter 10: Computer Graphics
Real-time Computer Graphics Overview
History of computer graphics
Introduction to Computer Graphics
CS 655 – Computer Graphics Global Illumination.
Exploring Shaders in Unity
Illumination and Shading
Presentation transcript:

 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2004 Slides for September 28 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 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