Overview of graphics systems

Overview of graphics systems - CAP4730: Computational...

Info iconThis preview shows pages 1–19. Sign up to view the full content.

View Full Document Right Arrow Icon
CAP4730: Computational Structures in Computer Graphics Overview of Graphics Systems Chapter 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Outline Survey of Computer Graphics Overview of Graphics Systems Image Basics Graphics Hardware Input Describing something to the computer Computation Computing what we want to draw Output Final representation
Background image of page 2
What is the goal of computer graphics? High level, why computer graphics? Lower level, what is the computer doing?
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Business of Generating Images Images are made up of pixels
Background image of page 4
RGB RGB Color cube (what we use in computer graphics) Other color spaces include HSV, YUV, YCrCb, and YIQ
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
The “goal” of computer graphics Solve the function Red @ a pixel is f(i,j)=… Green @ a pixel is f(i,j)=… Blue @ a pixel is f(i,j)=…
Background image of page 6
Early Applications of Computer Graphics Data Visualization Charts and Graphs
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Early Applications of Computer Graphics Computer Aided Design (CAD) Q: Why wireframe? Why these apps? A: Better conceptualization, interaction, transfer of ideas
Background image of page 8
Computer Graphics Applications Virtual Reality VR: User interacts and views with a 3D world using “more natural” means Best VR? Data Visualization Scientific, Engineering, Medical data Visualizing millions to billions of data points See trends Different schemes
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Computer Graphics Applications Education and Training Models of physical, financial, social systems Comprehension of complex systems Computer Art Fine and commercial art Performance Art Aesthetic Computing SIGGRAPH Games/Movies
Background image of page 10
Computer Graphics Applications Image Processing ~Inverse of Graphics Start with a picture Process picture information Graphical User Interfaces (GUIs) WIMP interface HCI
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Overview of Graphics Systems Images Hardware Input Systems Output Systems Software OpenGL
Background image of page 12
Two Dimensional Images Images (at least the ones in this class) are two dimensional shapes. The two axes we will label as X (horizontal), and Y (vertical). X Axis Y Axis (0,0) +X +Y
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Hardware Pipeline Input Output Computation We want to draw a rectangle, how do we describe it to a computer? Model (n) - object description that a computer understands.
Background image of page 14
Partition the space (7,3) (7,9) (14,3) (14,9) Vertex ( pl. Vertices) - a point in 2 or 3 dimensional space. 1. Define a set of points (vertices) in 2D space. 2. Given a set of vertices, draw lines between consecutive vertices.
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Record every position Bitmap - a rectangular array of bits mapped one-to-one with pixels.
Background image of page 16
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.
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Representing Objects Most common method is the VERTEX method. Define the object as a set of points with connectivity information. Why is connectivity important?
Background image of page 18
Image of page 19
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/30/2011 for the course CIS 4930 taught by Professor Staff during the Fall '08 term at University of Florida.

Page1 / 74

Overview of graphics systems - CAP4730: Computational...

This preview shows document pages 1 - 19. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online