History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture.

Slides:



Advertisements
Similar presentations
Computer Graphics - Shading -
Advertisements

3D Graphics Rendering and Terrain Modeling
Computer Graphics (Fall 2008) COMS 4160, Lecture 18: Illumination and Shading 1
Advanced Graphics, Overview Advanced Computer Graphics Overview.
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
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
 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.
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.
 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
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 1: Overview and History Ravi Ramamoorthi
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
CSE40166 (Notre Dame) Computer Graphics Lecture 1 John H Stewman 205C Cushing
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
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)
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computer Graphics Week3 –Graphics & Image Processing.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
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
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
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.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Yingcai Xiao Game Development Animation. Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
Computer Graphics Research: _history/new_page_6.htm _history/new_page_6.htm Gian Joseph 4/29/2010.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Computing & Information Sciences Kansas State University Advanced CG 2 of 8: MappingsCIS 636/736: (Introduction to) Computer Graphics CIS 736 Computer.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Lecture : Mark Anthony P. Cezar.  Definition  Producing pictures or images using a computer  Example  Starship Troopers: Tango-Urilla, Death From.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
CS 445 / 645: Introductory Computer Graphics Review.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
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.
Chapter 10: Computer Graphics
Chapter 1 An overview on Computer Graphics
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Prof. Harriet Fell Spring 2007 Lecture 1 - January 8, 2007
Chapter 1 An overview on Computer Graphics
3D Graphics Rendering PPT By Ricardo Veguilla.
Computer Graphics : Introduction
Chapter 10: Computer Graphics
Introduction to Game Development
History of computer graphics
Introduction to Computer Graphics
Illumination and Shading
Introduction to spagetti and meatballs
– Graphics and Visualization
Presentation transcript:

History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture

Ivan Sutherland (1963) - SKETCHPAD pop-up menus constraint-based drawing hierarchical modeling

Display hardware vector displays –1950s - modified oscilloscope –1960s - direct-view storage tube – Evans and Sutherland Picture System raster displays – Evans and Sutherland frame buffer –1980s - cheap frame buffers  bit-mapped personal computers –1990s - liquid-crystal displays  laptops other –stereo, head-mounted displays –autostereoscopic displays –tactile, haptic, sound

Input hardware 2D –light pen, tablet, mouse, joystick, track ball, etc. –pressure-sensitive tablets, touch-sensitive panels –camera + frame grabber 3D –3D trackers –multiple cameras –active rangefinders other –data gloves –voice

Rendering 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 –Crow (1977) - anti-aliasing –Shoup and Smith (1972) - paint programs

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

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

Modeling polygons constructive solid geometry parametric surfaces implicit surfaces subdivision surfaces particle systems volumes

Animation scripted key-frame interpolation inverse kinematics dynamics

modelinganimationrendering 3D scanning motion capture image-based rendering The graphics pipeline the traditional pipeline the new pipeline?

Applications 1960s –computer-aided geometric design 1970s –more computer-aided geometric design –computer-assisted cartoon animation –3D animation - flying logos

1980s –more flying logos –scientific data visualization –special effects for movies 1990s –more special effects –full-length 3D animated movies –video games

2000s? –more movies –more video games –interactive television –graphics for ecommerce –virtual reality? virtual X (museums, car showrooms, classrooms, etc.) augmented reality 3D chat rooms “the matrix”