CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 1 September 5, 2011



Similar documents
Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?

Introduction Week 1, Lecture 1

C O M P U T E R G R A P H I C S. Computer Graphics. Introduction I. Guoying Zhao 1 / 58

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Introduction Week 1, Lecture 1

Introduction to Computer Graphics

Computer Game Programming Introduction

COMPUTER GRAPHICS Computer Graphics

Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.

Integrating STEM Courses with Game Design. Najib Manea

Evolution of Video Games

CS 4810 Introduction to Computer Graphics

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

Introduction to Computer Graphics

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

Computer Graphics. Anders Hast

1. INTRODUCTION Graphics 2

Computer Graphics. Dr. S.M. Malaek. Assistant: M. Younesi

Fundamentals of Computer Graphics

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

A Short Introduction to Computer Graphics

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012

Lecture Notes, CEng 477

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

CAD and Creativity. Contents

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CS 325 Computer Graphics

Computer Science 474 Spring 2010 Introduction

Computer Graphics. Overview. Thomas Funkhouser Princeton University C0S 426, Fall Introduction. Applications. Syllabus. Coursework.

Using 3D Illustration and Animation in e-learning

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Digital games history and genres

Computer Game and Animation Past, Present, and Future

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

How To Teach Computer Graphics

Chapter 1. Animation. 1.1 Computer animation

Digital 3D Animation

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.

Computer Graphics. Introduction. Aleksandra Pizurica. Ghent University

Information Technology Cluster

Computer Graphics ( / ) Prof. Misha Kazhdan misha@cs.jhu.edu

Production Design / Art Direction. TV Animation / Shorts

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

also describes the method used to collect the data for the faces. These techniques could be used to animate other flexible surfaces.

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

Particles, Flocks, Herds, Schools

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

CS-184: Computer Graphics

CHAPTER 6: GRAPHICS, DIGITAL MEDIA, AND MULTIMEDIA

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

BACHELOR OF APPLIED SCIENCE DEGREE PROGRAM

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

Computer Graphics with OpenGL 3e

Animation. Basic Concepts

THE FREEDOM TO CREATE, THE POWER TO RENDER

3D U ser I t er aces and Augmented Reality

An introduction to Global Illumination. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology

Lesson Plan. Preparation (c). Principles of Information Technology (One-Half to One Credit).

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK. Department of Art Department of Mathematics and Computer Science.

LONG BEACH CITY COLLEGE MEMORANDUM

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

Computers in Film Making

Immersive Medien und 3D-Video

New York City College of Technology The City University of New York. Department of Communication Design. COMD D Animation & Modeling II

Dhiren Bhatia Carnegie Mellon University

What makes a good coder and technology user at Mountfields Lodge School?

Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

Teaching Introductory Computer Graphics Via Ray Tracing

Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura

What is Multimedia? Derived from the word Multi and Media

CS 378: Computer Game Technology

Logistics. Projects. Announcement. Animation pipeline. Plan for today. Animation Pipeline, Principles, Tools. Test . Test file in mycourses

Recent Advances in Light Transport Simulation: Some Theory and a lot of Practice

Program Your Own Game

Chapter 10: Multimedia and the Web

COMPUTER SCIENCE COURSE OUTLINE

Prof. Dr. M. H. Assal

Orange Unified School District Video Game Design II Year Course

Using 3D Computer Graphics Multimedia to Motivate Teachers Learning of Geometry and Pedagogy

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Computer Graphics. Introduction. Computer graphics. What is computer graphics? Yung-Yu Chuang

Adding Animation With Cinema 4D XL

How To Make Animation From Scratch

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

THE AMERICAN ACADEMY OF ART Syllabus for 3DA301 INTRODUCTION TO 3-D MODELING/ANIMATION FALL 2014

Tutorial 13: Object Animation

Interaction Design. Chapter 1 (April 15, 2015, 9am-12pm): History

Transcription:

CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 1 September 5, 2011 1

Course Overview - Topics This course will chart a path through all the major aspects of mainstream computer graphics. You will learn the fundamental mathematics, algorithms, data structures, and programming techniques that are at the core of modern 2D and 3D graphics applications in practice (drawing and design programs, data visualization interfaces, desktop window systems, and games) We will start with 2D graphics in the first half of the course, and extend to 3D in the second half. 2

Homework assignments Homework will consist largely of software development tasks where you will use your own creativity to apply the methods learned in class in building several interesting 2D and 3D graphics applications. There will also be a significant English writing component to at least one of the assignments. You will also be required to give at least one presentation of your work to the class. 9/3/12 College of Computer and Information Science, Northeastern University 3

Grading Programming Assignments 50% Sampler (10 %) 2-D-Project Functional Spec (5 %) 2-D-Project (10 %) Color Triangle (5 %) Poly Mesh (10 %)Ray Tracing (10 %) Two 65 minute exams (25% each) The exams will be closed book. You may bring one two-sided sheet of notes. 9/3/12 College of Computer and Information Science, Northeastern University 4

Early History http://accad.osu.edu/~waynec/history/timeline.html http://sophia.javeriana.edu.co/~ochavarr/computer_graphics_history/historia/ 1801 Joseph-Marie Jacquard invented an automatic loom using punched cards to control patterns in the fabrics. The introduction of these looms caused the riots against the replacement of people by machines. 1941 First U.S. regular TV broadcast, 1st TV commercial (for Bulova watches) 1948 Transistors 1949 Williams tube (CRT storage tube) 5

Jacquard Loom From Wikipedia.org 6

Early TV 7

History the 50s 1951 Graphics display, Whirlwind computer 1954 color TV 1955 Light Pen, SAGE- Lincoln Lab 1958 Graphics Console, TX-1 MIT 1958 John Whitney Sr. uses analog computer to make art 8

1951 Graphics display, Whirlwind computer 9

SAGE 10

John Whitney Sr. 1958 CG Vertigo Start Titles 11

History - the 60s 1961 Spacewars, 1st video game, Steve Russell, MIT for PDP-1 1963 Sketchpad, Ivan Sutherland, MIT 1963 Mouse invented, Doug Englebart, SRI 1963 Roberts hidden line algorithm, MIT 1965 Bresenham Algorithm for plotting lines, IBM 1966 Odyssey, home video game, Ralph Baer, Sanders Assoc, is 1st consumer CG product 1967 Full-color, real-time, interactive flight simulator for NASA - Rod Rougelet, GE 12

Spacewars 13

Ivan Sutherland & Sketchpad System on TX-2 at MIT(1963) 14

Odyssey http://gamesmuseum.pixesthesia.com/history/gen1/pong/ 15

Roberts Hidden Line Algorithm Block scene (576 blocks) 16

Bresenham Line Algorithm (9, 7) (0, 0) 17

History the 70s 1970s Utah dominated - algorithm development 1970 Watkins algorithm for visible surfaces 1970 Bezier free-form curve representation 1971 Gouraud shading 1973 Principles of Interactive Computer Graphics (Newman and Sproull) 1974 Addressable cursor in a graphics display terminal - DEC VT52 1974 z-buffer developed by Ed Catmull (Univ of Utah) 1975 Phong shading 1975 Fractals - Benoit Mandelbrot (IBM) 1978 Bump mapping, Blinn 1979 George Lucas starts Lucasfilm with Ed Catmull, Ralph Guggenheim, and Alvy Ray Smith 18

Watkins Scan-Line Algorithm B E D 1 2 3 C 4 1 2 3 4 F A 2 1 19

Bezier Curves 20

Gouraud Shading http://freespace.virgin.net/hugo.elias/graphics/x_polygo.htm 21

Phong Shading 22

Fractals 23

Bump Map Bump Maps in PovRay 24

History - the 80s 1980s Cheaper machines, memory - quest for realsim 1980 Ray Tracing, Turner Whitted, Bell Labs 1981 IBM introduces the first IBM PC (16 bit 8088 chip) 1982 Data Glove, Atari 1984 Macintosh computer introduced with Clio award winning commercial during Super Bowl 1985 Perlin Noise 1986 GIF format (CompuServe) 1988 Who Framed Roger Rabbit live action & animation 25

Whitted Ray-Tracing http://en.wikipedia.org/wiki/ray_tracing 26

Perlin Noise 27

Who Framed Roger Rabbit 28

History- the 90s 1990s Visualization, Multimedia, the Net 1991 JPEG/MPEG 1993 Myst, Cyan 1994 U.S. Patent to Pixar for creating, manipulating and displaying images 1995 Toy Story, Pixar 1995 Internet 2 unveiled 1997 DVD technology unveiled 1998 XML standard 1999 deaths 29

Myst 30

Toy Story 31

Recent History 2000s Virtual Reality, Animation Reality 2001 Significant Movies Final Fantasy, Square) Monsters Inc, Pixar Harry Potter, A.I., Lord of the Rings, Shrek, PDI The Mummy, ILM Tomb Raider, Cinesite Jurassic Park III, Pearl Harbor,ILM Planet of the Apes, Asylum 2001 Microsoft xbox and Nintendo Gamecube 2001, 2002, 2003 Lord of the Rings Bringing Golum to Life 32

from Lord of the Rings Motion Capture Technology Andy Serkis "played" Gollum by providing his voice and movements on set, as well as performing within a motion capture suit. SKIN Christoper Hery, Ken McGaugh and Joe Letteri received a 2003 Academy Award, Scientific or Technical for implementing the BSSRDF (Bidirectional Surface Scattering Reflection Distribution Function) technique used for Gollum's skin in a production environment. Henrik Wann Jensen, Stephen Robert Marschner, and Pat Hanrahan, who developed BSSRDF, won another the same year." MASSIVE a computer program developed by WETA to create automatic battle sequences rather than individually animate every soldier. Stephen Regelous developed the system in 1996, originally to create crowd scenes in King Kong." 33