Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Lecture 0: Course Overview
COMPUTER GRAPHICS SOFTWARE.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
3D Graphics Rendering and Terrain Modeling
Computer Graphics CMSC 435/ Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
HCI 530 : Seminar (HCI) Damian Schofield.
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
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.
Graphics-1 Gentle Introduction to Computer Graphics (1) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Computer Graphics (Fall 2004) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Computer Graphics (Spring 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
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.
Foundations of Computer Graphics (Spring 2010) 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.
CGPage: 1 東吳資訊科學 江清水 Part I: Computer Graphics 1. Computer Graphics and Its application 2. Computer Graphics Hardware and Software (Skip) 3. 2D Coordinate.
Dr. Sana’a Wafa Al-Sayegh
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
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)
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
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.
Overview of Computer Graphics Subjects : What is C.G History of C.G Applications of C.G C.G vs I.P Course objectives.
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Welcome to Introduction to Computer Graphics CSE 470 (598) Arizona State University Spring 2005.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Handle By, S.JENILA AP/IT
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Applications and Rendering pipeline
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
Computer Graphics.
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Welcome to Introduction to Computer Graphics
Introduction to Graphics Modeling
Computer Graphics : Introduction
Interactive Computer Graphics
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Introduction to spagetti and meatballs
Introduction to Computer Graphics
Presentation transcript:

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 2 Computer graphics: The study of creating, manipulating, and using visual images in the computer.

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 3 Problems in graphics 2D imaging –compositing and layering –digital filtering –color transformations 2D drawing –illustration, drafting –text, GUIs POLYNOMIALS CONVOLUTION

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 4 Problems in graphics CONT’D 3D modeling –representing 3D shapes –polygons, curved surfaces, … –procedural modeling [Hoppe et al. 1993] Headus—Cysurf [Prusinkeiwicz et al. 2001] GRAMMARS NUMERICAL OPTIMIZATION DIFFERENTIAL GEOMETRY

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 5 Problems in graphics CONT’D 3D rendering –2D views of 3D geometry –projection and perspective –removing hidden surfaces –lighting simulation Cornell PCG Henrik Wann Jensen INTEGRATION

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 6 Cornell PCG

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 7 Henrik Wann Jensen

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 8 Problems in graphics CONT’D Interaction –2D graphical user interfaces –3D modeling interfaces –virtual reality UNC—Office of the Future SGI—OpenInventor TRIGONOMETRY

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 9 Problems in graphics CONT’D Animation –keyframe animation –physical simulation Pixar Enright et al. SIGGRAPH 2003

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 10

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 11 Problems in graphics CONT’D Animation –keyframe animation –physical simulation INTERPOLATION DIFFERENTIAL EQUATIONS Pixar Enright et al. SIGGRAPH 2003

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 12 Particle system (PDEs) Animation –Keyframing and interpolation –Simulation

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 13 Computer graphics: Mathematics made visible.

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 14 Computer graphics: Mathematics made visible --- and when that is not feasible, approximate it!

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 15 Graphics Applications Entertainment –film production –film effects –games Pixar—Monsters, Inc. New Line Cinema—The Two Towers ID Software—Quake III Arena

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 16 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization U. of Utah—Alpha 1 NCSA—Virtual Director

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 17 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Adobe Photoshop [Photo: P. Greenspun] Adobe Illustrator

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 18 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Fine Arts Daniel Rozin—Wooden Mirror Kelly Heaton - Reflection Loop

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 19 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Virtual Reality

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 20 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Fine Arts Virtual Reality Training & Simulation NASA/Ames—ACFS MapBlast—LineDrive map

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 21 Evans and Sutherland

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 22 Evans and Sutherland

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 23 Evans and Sutherland

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 24

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 25

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 26 Course Topics

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 27 Images What is an image? Compositing Resampling [Titanic ; DigitalDomain; vfxhq.com]

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 28 Rendering ray tracing shading & shadows transparency texture mapping [Glassner 89]

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 29 Geometric transformations affine transforms perspective transforms viewing rotate, then translatetranslate, then rotate

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 30 Graphics pipeline rasterization interpolation z-buffer vertex and fragment ops APPLICATION COMMAND STREAM GEOMETRY PROCESSING TRANSFORMED GEOMETRY RASTERIZATION FRAGMENTS FRAGMENT PROCESSING FRAMEBUFFER IMAGE DISPLAY

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 31 Modeling splines parametric surfaces triangle meshes [Rogers]

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 32 Mathematics used We’ll need (and will review) pieces of: –linear algebra –geometry –calculus –differential geometry