Вы находитесь на странице: 1из 31

Chapter 1

Introduction to Computer Graphics

The objective of this course is to provide an introduction the theory and practice of computer graphics. The course will assume a good background on programming in C and some backgrounds in mathematics and linear algebra such as the use of coordinate geometry and matrix operations.
March 3, 2012 Computer Graphics 2

Contents
Why Study Computer Graphics? Whats Computer Graphics? Application Areas Course Outline Lectures & Labs Exam and Internal Assessment Books Questions?
Computer Graphics 3

March 3, 2012

Why Study Computer Graphics?


Graphics is cool
I like to see what Im doing I like to show people what Im doing

Graphics is interesting
Involves simulation, AI, algorithms, architecture

Ill never get an Oscar for my acting


But maybe Ill get one for my CG special effects

Graphics is fun
March 3, 2012 Computer Graphics 4

What Is Computer Graphics?


The term computer graphics was coined in 1960 by William Fetter to describe new design methods he was pursuing at Boeing Fetter created a series of widely reproduced images on a pen plotter exploring cockpit design, using a 3D model of a human body

March 3, 2012

Computer Graphics

What Is Computer Graphics?


Perhaps the best way to define computer graphics is to find
out what it is not. It is not a machine. It is not a computer, nor a group of computer programs. It is not the know-how of a graphic designer, a programmer, a writer, a motion picture specialist, or a reproduction specialist. Computer graphics is all these a consciously managed and documented technology directed toward communicating information accurately and descriptively. Computer Graphics, by William A. Fetter, 1966

March 3, 2012

Computer Graphics

Interactive Computer Graphics


Takes things a step further by allowing users rapid visual feedback from their actions Typically we have the following cycle:
INPUT Mouse Tablet and stylus Force feedback device Scanner Live video streams PROCESSING DISPLAY/ OUTPUT Screen Paper-based printer Video recorder Projector VR/AR headset
7

This area is the focus of this course


March 3, 2012 Computer Graphics

Interactive Computer Graphics


Sketchpad, developed in the 1960s, was the first interactive computer graphics application Using a light pen, key pad and monitor it allowed users create accurate design drawings
Dr. Ivan E. Sutherland developed Sketchpad as part of his PhD work. He went on to be a hugely influential computer scientist working in areas as diverse as graphics, circuit design, robotics 8 and computer hardware

March 3, 2012

Computer Graphics

Interactive Computer Graphics


If we add interactivity, Fetters definition pretty much still holds So much of modern computing involves some graphical aspect that computer graphics is now ubiquitous So lets say computer graphics encompasses anything achieved visually on computers

March 3, 2012

Computer Graphics

Applications Of Computer Graphics


Some of the application areas which make heavy use of computer graphics are:
Computer aided design Scientific visualisation Films Games Virtual/Augmented Reality

NOTE: There are lots more and there is huge overlap between these different areas
March 3, 2012 Computer Graphics 10

1. Computer Aided Design

March 3, 2012

Computer Graphics

11

1. Computer Aided Design

March 3, 2012

Computer Graphics

12

2. Presentation Graphics
90 80 70 60 50 40 30 20 10 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr
100 90 80 70 60 50 40 30 20 10 0 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr East West North

East

East West North

1st Qtr 2nd Qtr 3rd Qtr 4th Qtr

March 3, 2012

Computer Graphics

13

3. Computer Art

March 3, 2012

Computer Graphics

14

3. Computer Art

March 3, 2012

Computer Graphics

15

4. Entertainment: Cinema

March 3, 2012

Computer Graphics

16

4. Entertainment: Cinema

Final Fantasy (Square, USA) March 3, 2012

Computer Graphics

17

5. Entertainment: Games

March 3, 2012

Computer Graphics

18

6. Education and Training

Outside In An educational film about everting a sphere


(Geometry Center, University of Minnesota)

March 3, 2012

Computer Graphics

19

7. Visualization - Medical

The Visible Human Project

March 3, 2012

Computer Graphics
MIT: Image-Guided Surgery Project

20

8. Visualization-Scientific

March 3, 2012

Computer Graphics

21

8. Visualization-Scientific

March 3, 2012

Computer Graphics

22

9. Virtual/Augmented Reality

March 3, 2012

Computer Graphics

23

10. Everyday Use


Microsofts Whistler OS will use graphics seriously Graphics visualizations and debuggers Visualize complex software systems

March 3, 2012

Computer Graphics

24

10. Everyday use

March 3, 2012

Computer Graphics

25

10. Everyday use

Window system and large-screen interaction metaphors (Franois Guimbretire)


March 3, 2012 Computer Graphics 26

Course Outline
The course will follow this broad-strokes outline:
Maths Preliminaries Graphics Devices Raster Graphics Viewing in 2D Viewing in 3D 3D Object Modelling Illumination and Surface Rendering

Practical Work in C/C++ or Java

March 3, 2012

Computer Graphics

27

Lectures & Labs


Lectures:
LTPC 3104

Labs:
LTPC 0006

March 3, 2012

ATTEND THE LABS!!!


Computer Graphics

28

Exams & Internal Assessment


Final Exams (Theory):
50 Marks

Internal Assessment (Theory):


50 Marks
30 Marks Three papers 15 marks each best 2 out of 3 10 Marks Assignment 5 Marks Quiz 5 Marks Class Behaviour
March 3, 2012 Computer Graphics 29

Books
1. Computer Graphics", D. Hearn and M. P. Baker, Third Edition, PHI Computer Graphics, R. A. Plastock and G. Kalley, McGraw Hill Introduction to Computer Graphics, J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes & R.L. Phillips, Addison Wesley, 1997
Computer Graphics 30

2.

3.

March 3, 2012

Questions

Any Questions?

March 3, 2012

Computer Graphics

31

Вам также может понравиться