CS488 - Introduction to Computer Graphics - Lecture 1
Administrative Arrangements
Plagiarism, Cheating
Assignments
Environment
Format
- Very strict
- Signature, -2 if missing.
- Do assignment 0
Hand in to TA at the beginning of class.
Late if the TA has left the class.
- -2 basic late fee.
- plus, -1 per hour.
Examinations
History of Computer Graphics
Radar
Vector Displays
- Calligraphic displays
- Oscilloscopes
- Era of the game
Raster Displays
- the frame buffer
- University of Utah
- Evans & Sutherland
- `All' the basic algorithms
- Era of the animated movie
GPUs
- SGI & GL (Jim Clark, Utah)
- Era of the virtual environment
Rendering Pipeline
- World --> Image
- World --> Framebuffer --> Image
- World --> 2D primitives --> Framebuffer --> Image
- World (WC) --> 3D primitives (VC) --> 2D primitives -->
Framebuffer --> Image
- Models (MC) --> World (WC) --> 3D primitives (VC) --> 2D
primitives --> Framebuffer --> Image
Grad student doing his research on GPU algorithms
- `The rendering pipeline no longer exists.'
What he really means
- 'The rendering pipeline no longer exists as a set of hardware
components. We now do it all in software using a graphics processor.'
But is it really a graphics processor?
- GPGPU
- recent events at AMD
Geometric Primitives
- Points
- Lines
- Planes
- Volumes
Algorithms
- Transformations
- Clipping
- Rasterization
- Picking
- Shading
- Animating
APIs
- 2D rasterization
- Xlib
- GDI (Graphics Device Interface)
- QuickDraw
- 2D transformation and rasterization
- PostScript
- PDF
- SVG (Scalable Vector Graphics)
- Java2D
- Quartz
- 3D pipeline
Return to: