48
COMP SCI 352 COMP SCI 352 Computer Computer Graphics and Graphics and Animation Animation

COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Embed Size (px)

Citation preview

Page 1: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

COMP SCI 352COMP SCI 352

Computer Graphics Computer Graphics and Animationand Animation

Page 2: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 2

My name is …My name is … How to find meHow to find me Course PoliciesCourse Policies BackgroundBackground Your turnYour turn

IntroductionsIntroductions

Page 3: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 3

The room will be locked but students who take a class in that The room will be locked but students who take a class in that room will have card access during the following times as long as room will have card access during the following times as long as no class is in session:no class is in session:– 1. Monday through Friday. 7:00 AM - 9:30 PM.1. Monday through Friday. 7:00 AM - 9:30 PM.– 2. Saturday and Sunday 9:00 AM through 4:30 PM2. Saturday and Sunday 9:00 AM through 4:30 PM

There is no access during other hours.There is no access during other hours. The computers are to be used for course work only.The computers are to be used for course work only. Students are NOT to use the instructor workstations nor the Students are NOT to use the instructor workstations nor the

projection equipment. We CAN check who logged into them.projection equipment. We CAN check who logged into them. No software is to be installed on any of the machines. Installing No software is to be installed on any of the machines. Installing

software will result in your access being revoked. Be aware, that software will result in your access being revoked. Be aware, that it is easy to find out who was logged into a machine when it is easy to find out who was logged into a machine when unauthorized software was installed.unauthorized software was installed.

No food or drink is allowed in the room at any time.No food or drink is allowed in the room at any time. No one who does not have card access should be let into the No one who does not have card access should be let into the

room.room.

Mac 122 PoliciesMac 122 Policies

Page 4: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 4

Cathode Ray Tube (CRT)Cathode Ray Tube (CRT)

Page 5: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 5

Raster Scan DisplayRaster Scan Display

Page 6: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 6

Scan Line InterlacingScan Line Interlacing

Page 7: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 7

Random Scan Display: Random Scan Display: Vector GraphicsVector Graphics

Page 8: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 8

Turtle GraphicsTurtle Graphics

Page 9: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 9

Color PixelColor Pixel

Page 10: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 10

Shadow Mask CRTShadow Mask CRT

Page 11: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 11

Additive ColorsAdditive ColorsRed, Green, Blue = RGBRed, Green, Blue = RGB

Page 12: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 12

Subtractive ColorsSubtractive ColorsCyan, Magenta, YellowCyan, Magenta, Yellow

Page 13: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 13

Color WheelColor Wheel

Page 14: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 14

The Utah TeapotThe Utah Teapot

Page 15: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 15

Vertex and Line Drawing ModesVertex and Line Drawing Modes

Page 16: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 16

Vertex and Line Drawing ModesVertex and Line Drawing Modes

Page 17: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 17

Polygon Drawing ModesPolygon Drawing Modes

Page 18: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 18

GLUT ObjectsGLUT Objects

Page 19: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 19

Shapes DemoShapes Demo

Page 20: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 20

Transformations DemoTransformations Demo

Page 21: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 21

Synthetic Camera ModelSynthetic Camera Model

Page 22: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 22

Synthetic Camera ModelSynthetic Camera Model

Page 23: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 23

Orthographic ProjectionOrthographic Projection

Page 24: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 24

Perspective ProjectionPerspective Projection

Page 25: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 25

Projection (Viewing) PlaneProjection (Viewing) Plane

Page 26: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 26

OpenGL Rendering PipelineOpenGL Rendering Pipeline

(GL_PROJECTION)

Page 27: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 27

View Volume Projection and View Volume Projection and ClippingClipping

Page 28: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 28

OpenGL MatricesOpenGL Matrices

Page 29: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 29

Effect of the Modelview MatrixEffect of the Modelview Matrix

Page 30: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 30

Effect of the Projection MatrixEffect of the Projection Matrix

Page 31: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 31

Effect of the Viewport MatrixEffect of the Viewport Matrix

Page 32: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 32

Projection DemoProjection Demo

Page 33: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 33

Visual RealismVisual Realism

Hidden face removalHidden face removal LightingLighting ShadingShading Material propertiesMaterial properties ShadowsShadows

Visual realism is achieved byVisual realism is achieved by

Page 34: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 34

Page 35: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 35

Hidden Face RemovalHidden Face Removal

Wireframe scene without and with hidden face Wireframe scene without and with hidden face removalremoval

Page 36: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 36

Flat ShadingFlat Shading

Wireframe scene and rendering with flat shadingWireframe scene and rendering with flat shading

Page 37: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 37

Smooth Shading and Lighting Smooth Shading and Lighting EffectsEffects

Smooth shading, specular light and shadowsSmooth shading, specular light and shadows

Page 38: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 38

Light and Materials DemoLight and Materials Demo

Page 39: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 39

Texture MappingTexture Mapping

Mapping a texture map to a surface (polygon = Mapping a texture map to a surface (polygon = square)square)

Page 40: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 40

Texture MappingTexture Mapping

Hyperbolic interpolation improves Hyperbolic interpolation improves perspective appearance:perspective appearance:

Without hyperbolic interpolation With hyperbolic interpolationWithout hyperbolic interpolation With hyperbolic interpolation

Page 41: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 41

Texture MappingTexture Mapping

Mapping a texture to a cylinder:Mapping a texture to a cylinder:

Page 42: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 42

Texture MappingTexture Mapping

Mapping a texture to a sphere:Mapping a texture to a sphere:

Page 43: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 43

Texture Mapping DemoTexture Mapping Demo

Page 44: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 44

3-D Scene Editor3-D Scene Editor

Page 45: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 45

Polygonal ModelingPolygonal Modeling

Page 46: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 46

Polygonal Modeling - HelixPolygonal Modeling - Helix

Page 47: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 47

Tangent VectorsTangent Vectors

Page 48: COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies

Computer Graphics 48

Frenet FramesFrenet Frames