 |
Course Description
Graphic I-O devices; two-dimensional and three-dimensional display techniques;
display processors; clipping and windowing; hidden-line removal; data structures for
graphics. Prerequisites: CS 3350 and one of MATH 2220, MATH 3220, MATH 3320.
Course Syllabus
-
Introduction
- graphics applications
- languages for CG
- Graphics Hardware
- Color and Color Lookup tables
-
Raster Graphics & Raster Graphics toolkits
- Standard primitives
- Primitive generation e.g. Bresenham
- Filling algorithms
- Drawing Styles
- BitBlt
-
Interactive graphics
- User Interface considerations
- Input devices
- Interactive programming techniques
-
2D & 3D Graphics
- Modeling Transformations
- Coordinate systems
- Clipping
- Windows and Viewports
- Wireframe models
- Animation Techniques
-
3D Realism Techniques
- Back Face Removal
- Viewing issues
- Shading and smoothing techniques
- Lighting issues
- Introduction to Ray Tracing
- Additional Topics as time permits
Course Requirements Four to six computer graphics programming using a high level
programming language will be assigned. A project using a high level graphics application program will be
assigned.
|