 Marc Levoy Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS.

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
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.
 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
BPC: Art and Computation – Spring 2007 Computer Graphics – Lighting and Rendering Erik Brisson
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2003 Slides for September 25 lecture.
Graphics research and courses at Stanford
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
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 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.
Light Field. Modeling a desktop Image Based Rendering  Fast Realistic Rendering without 3D models.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
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.
1 Computer Graphics Week3 –Graphics & Image Processing.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Chapter 10: Computer Graphics
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
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.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
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
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
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.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
Computer Graphics Researched via: Student Name: Barbara Florival Date: 12| 7 th | 2O1O.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
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
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
Models and Architectures
History of computer graphics
Illumination and Shading
Introduction to Computer Graphics
Presentation transcript:

 Marc Levoy Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS 248 “lite” + 2D image processing media technologies video technologies some visualization more, smaller assignments CS 248 Autumn, Levoy, SCPD mainly MS and PhD requires 108 feeds CS 348A,B, 448 narrow and mathematical the “graphics pipeline” for entertainment games CAD visualization monster project at end

 Marc Levoy CS 178 – digital photography university-wide mainly undergraduate science, engineering, and art photography assignments and crits no programming experience required must have camera with manual shutter & aperture Spring quarter, Tue/Thu, 2:15 – 3:30

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

tone mapping is still hard to do no cameras automatically take HDR pictures (How much to bracket?) no cameras automatically take HDR pictures (How much to bracket?)

 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  cell phone cameras

Unretouched pictures from Nokia N95 (5 megapixels, Zeiss lens, auto-focus)

 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  cell phone cameras 3D –1980s - 3D trackers –1990s - active rangefinders 1mm 0.3mm 3mm mesh

 Marc Levoy 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  cell phone cameras 3D –1980s - 3D trackers –1990s - active rangefinders 4D and higher –multiple cameras –multi-arm gantries Input hardware

 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 –Catmull (1974) - Z-buffer hidden-surface algorithm –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 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