CS488 - Introduction to Computer Graphics - Lecture 1

Administrative Arrangements

Plagiarism, Cheating

Assignments

Environment

Format

Hand in to TA at the beginning of class.

Late if the TA has left the class.

Examinations

History of Computer Graphics

Radar

Vector Displays

Raster Displays

GPUs

Rendering Pipeline

  1. World --> Image
  2. World --> Framebuffer --> Image
  3. World --> 2D primitives --> Framebuffer --> Image
  4. World (WC) --> 3D primitives (VC) --> 2D primitives --> Framebuffer --> Image
  5. Models (MC) --> World (WC) --> 3D primitives (VC) --> 2D primitives --> Framebuffer --> Image

Grad student doing his research on GPU algorithms

What he really means

But is it really a graphics processor?

Geometric Primitives

  1. Points
  2. Lines
  3. Planes
  4. Volumes

Algorithms

  1. Transformations
  2. Clipping
  3. Rasterization
  4. Picking
  5. Shading
  6. Animating

APIs

  1. 2D rasterization
  2. 2D transformation and rasterization
  3. 3D pipeline

Return to: