History of computer graphics

Slides:



Advertisements
Similar presentations
Computer Graphics - Shading -
Advertisements

1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Computer Graphics An Introduction. What’s this course all about? 05/10/2014 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics (Fall 2008) COMS 4160, Lecture 18: Illumination and Shading 1
1 Lecture 2 Main components of graphical systems Graphical devices.
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.
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
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 1: Introduction and History Ravi Ramamoorthi
Input/Output Devices Graphical Interface Systems Dr. M. Al-Mulhem Feb. 1, 2008.
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.
 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
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.
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.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
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.
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.
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.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Applications and Rendering pipeline
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
Advanced Computer Graphics
Photorealistic Rendering vs. Interactive 3D Graphics
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
CSI-447: Multimedia Systems
Chapter 10 Computer Graphics
Prof. Harriet Fell Spring 2007 Lecture 1 - January 8, 2007
INFORMATION TECHNOLOGY
Rendering Process of producing “realistic” images or pictures
Introduction to Computers
3D Graphics Rendering PPT By Ricardo Veguilla.
Computer Graphics : Introduction
Chapter 10: Computer Graphics
Real-time Computer Graphics Overview
Interactive Computer Graphics
Models and Architectures
Image Based Modeling and Rendering (PI: Malik)
Introduction to Game Development
Introduction to Computer Graphics
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Models and Architectures
CS5500 Computer Graphics May 29, 2006
Models and Architectures
Illumination and Shading
Introduction to spagetti and meatballs
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Introduction to Computer Graphics
Presentation transcript:

History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 1999 Slides for September 23 lecture

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

Display hardware vector displays raster displays other 1950s - modified oscilloscope 1960s - direct-view storage tube 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 other stereo, head-mounted displays autostereoscopic displays tactile, haptic, sound display hardware Alexander Alexieff and Claire Parker…1930s…1000 x 1000 grid…oak block…raking light…two sides…Gogol’s The Nose…hardware vector generator…antialiased hardware vector generator autostereoscopic displays varifocal mirror other - also: high-resolution film recorders laser printers

Input hardware 2D 3D other 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 camera + frame grabber now CCD-based digital still camera also digital video coming: CMOS imagers 3D trackers magnetic accoustic optical active rangefinders laser structured light ultrasonic echo computed tomography and other 3D medical scanning techniques

Rendering 1960s - the visibility problem 1970s - raster graphics 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 1970s illustrate from FvDFH

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 1980s illustrate from Siggraph proceedings

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 Haeberli the basis for Fractal Design’s (now Meta Creation’s) Painter program Salesin et al illustrate from 1994 paper Sean Anderson (your TA) worked on this paper! Meier front cover of Siggraph ‘96 Chen and Williams warping of synthetic rgbz images McMillan and Bishop vision -> rgbz -> warping Levoy and Hanrahan show demo on laptop

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

Animation scripted key-frame interpolation inverse kinematics dynamics

The graphics pipeline the traditional pipeline the new pipeline? modeling animation rendering the image-based graphics pipeline when we get to image-based rendering, I’ll show you several other versions of this pipeline (mine a dn Mcohen’s from Sig97 panel) 3D scanning motion capture image-based rendering