19/12/2015 12:35 course information: 91.546 computer graphics i instructor: dr. hugh masterman the...

39
1 03/27/22 09:51 Course Information: 91.546 Computer Graphics I Instructor: Dr. Hugh Masterman The MITRE Corporation email: [email protected] Texts: Interactive Computer Graphics (5 th edition) Angel, Edward Addison Wesley 2006 ISBN 0-321-53586-3 OpenGL Programming Guide (6 th edition) Neider, Davis, &Woo Addison Wesley 2008 ISBN 0-321-48100-3 Website: http://www.cs.uml.edu/~hmasterm/graphics1.html

Upload: nancy-dennis

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

104/19/23 14:04

Course Information: 91.546 Computer Graphics I

Instructor: Dr. Hugh MastermanThe MITRE Corporationemail: [email protected]

Texts: Interactive Computer Graphics (5th edition)Angel, EdwardAddison Wesley 2006

ISBN 0-321-53586-3

OpenGL Programming Guide (6th edition)Neider, Davis, &WooAddison Wesley 2008ISBN 0-321-48100-3

Website: http://www.cs.uml.edu/~hmasterm/graphics1.html

204/19/23 14:04

Computer Graphics

Computer graphics is the discipline concerned with all aspects of producing pictures or images using a computer.

Interactive computer graphics implies user is in the loop offeedback process:

ChangeImage

Reactto

Change

Graphics System User

InputDevice

Display

304/19/23 14:04

404/19/23 14:04

axiom A

rule A = [&FL!A]>>>>>'[&FL!A]>>>>>>>'[&FL!A]rule F = S>>>>>F

rule S = F Lrule L = ['''^^c(4){-f+f+f-|-f+f+f}c(12)]

504/19/23 14:04

SAGE Air Defense System: ca. 1958

604/19/23 14:04

Ivan Sutherland Sketchpad (1963)

704/19/23 14:04

Computer Aided Design 1965 - Present

804/19/23 14:04

Screen Shot:Xerox Star ca. 1974

904/19/23 14:04

Early Night Simulator ca. 1970

1004/19/23 14:04

Raster Graphics Daylight Simulator 1985

1104/19/23 14:04

MD90 Cockpit Simulator 1990

1204/19/23 14:04

Military Simulation: Realistic Environment

1304/19/23 14:04

Data Visualization

1404/19/23 14:04

Weather Visualization

1504/19/23 14:04

Virtual Reality

1604/19/23 14:04

Computer Animation

1704/19/23 14:04

Computer Art

1804/19/23 14:04

Computer Art

1904/19/23 14:04

Graphics: Conceptual Model

Real Object

Real Object

Human Eye

Human Eye

DisplayDevice

Graphics System

SyntheticModel

SyntheticCamera

Real Light

SyntheticLight Source

2004/19/23 14:04

Computer GraphicsConceptual Model

ApplicationModel

ApplicationProgram Graphics

System

OutputDevices

InputDevices

2104/19/23 14:04

What is an Image?

2204/19/23 14:04

Nature of Light

350 780 (nm)

RadioIRX-rays Light

Electromagnetic (wave) radiation:

Particle:

Ray propagationQuantum energy E=h

Amplitude: LFrequency: Velocity: c

2304/19/23 14:04

Characterization of Light

Direction, Amplitude, Wavelength:

( d, L,)

Is this enough? Real world light rarely consistsof a single wavelength!

L

2404/19/23 14:04

Human Eye

2504/19/23 14:04

Human Perception of Color – 3 Types of Cones

L()

d

d

d

)()SL(=ityRed_Intens

)()SL(=nsityGreen_Inte

)()SL(=sityBlue_Inten

b

a

b

a

b

a

r

g

b

L() (R,G,B)

2604/19/23 14:04

Metameric Colors

2704/19/23 14:04

RGB Color Space

Green(0,1,0)

Blue(0,0,1)

Red(1,0,0)

Yellow(1,1,0)

Magenta(1,0,1)

Blk

Cyan(0,1,1)

White(1,1,1)

G

B

R

2804/19/23 14:04

CIE Color Space

2904/19/23 14:04

HSL Color Space

3004/19/23 14:04

Combination of Primary Colors

Additive Color Subtractive Color

3104/19/23 14:04

Output Devices

0 Hard copy

- Printers

=Dot matrix

=Ink jet

=Thermal transfer

=Laser

- Plotters

0 Soft copy

- CRT

- Flat panel

=LCD

=Electroluminescent

=Plasma

- Projector

3204/19/23 14:04

Flat Panel Pixel Arrangements

R G B R G B R

G B R G B R

R G B R G B R

R G

G B

R G

G B

R G

G B

R G

G B

Triad Stripe Quad

R G B

R G B

R G B

R G B

R G B

R G B

3304/19/23 14:04

CRT: Raster Scan

3404/19/23 14:04

Color CRT Phosphor PatternVersus Spot Size

R

R BG R

BG R BG

B R BG R G

BG R BG

R BG R

Spot Size

Dot Pitch

3504/19/23 14:04

RGB Components ofan Image

3604/19/23 14:04

Raster Display System ArchitectureWith Peripheral Display Processor

System Bus

CPU

DPMemory

FrameBuffer

I/O

VideoController

DisplayDisplay

Processor

SystemMemory

3704/19/23 14:04

Monochrome Frame Buffer

1 0 1 1 0 0 1 1

D/AConverter

Bit 1

Bit 2

Bit 3

Bit 4

Bit n CRT

3804/19/23 14:04

Color Frame Buffer

1 0 1 1 0 0 1 1

Bit 1

Bit 2

Bit 3

Bit 4

Bit n

CRT

0 1 0 1

RedD/A

GreenD/A

BlueD/A

3904/19/23 14:04

Video Look-up Table

1 0 1 1 0 0 1 1

CRT

0 1 0 1

RedD/A

GreenD/A

BlueD/A

1 0 1 1 0 0 1 1 0 1 0 1

Look Up Table

Bit 1Bit 2

Bit 3Bit 4

Bit n

1 0 1 1 0 0 1 1

179

178

180

= 179

177