Professional Documents
Culture Documents
Graphics 160406090151
Graphics 160406090151
Prepared By
Department of Computer Science & Engineering
2
Goals of Computer Graphics
3
Applications of Computer Graphics
o Computational biology
o Computational physics
o Computer-aided design
o Digital art
o Education
o Graphic design
o Information visualization
o Scientific visualization
o Special Effects for cinema
o Video Games
o Web design
o Design
4
Overview of Graphics Systems
• Images
• Hardware
– Input Systems
– Output Systems
• Software
– OpenGL
5
Two Dimensional Images
+Y
• Images (at least the
ones in this class)
are two
Y
dimensional Axis
shapes.
• The two axes we
will label as X
(horizontal), and Y
(0,0) X Axis +X
(vertical).
6
Three Dimensional Images
7
Color Model
8
Hardware Pipeline
9
Record every position
10
Position relative
Vector display system - graphical output system that was based on strokes (as
opposed to pixels). Also known as: random, calligraphic, or stroke displays.
11
Representing Objects
12
Input Devices
• Locator Devices
• Keyboard
• Scanner
– Images
– Laser
• Cameras
13
Locator Devices
When queried, locator
devices return a position
and/or orientation.
• Tablet
• Joystick
• Virtual Reality Trackers
– Data Gloves
– Digitizers
14
Keyboard
• Text input
– List boxes, GUI
– CAD
– Modeling
• Hard coded
– Vertex locations are inserted into code
15
Computation Stage
Transformations Rasterization
16
Computation Stage
Computation
Model Output
Transformations Rasterization
Transformed
Model
17
Store process in memory
19
Basic architecture of raster graphics of
frame buffer
20
Frame buffer in Memory
21
Output
• Hardcopy
• Display
– Vector or random scan
– Raster Scan
22
Image Quality Issues
23
Pixels
24
Raster Displays
• Cathode Ray Tubes (CRTs),
most “tube” monitors. Very
common, but big.
25
Cathode Ray Tube
26
CRT color monitor
27
CRTs
28
Liquid Crystal Displays (LCDs)
• Also divided into pixels, but without an electron gun firing
at a screen, LCDs have cells that either allow light to flow
through, or block it.
29
Advantages of LCDs
• Flat
• Lightweight
• Low power consumption
30
Projection Displays
31
Basic Projector Designs
32
Graphics Software
33
Computer animation
34
Displaying animation sequences
35
Displaying animation sequences
36