CIS 681: Introduction to Computer Graphics
Description
Introduction to display hardware and applications, interactive
techniques, 2D scan conversion, 2D and 3D transformations,
clipping, 3D viewing, introduction to visible surface algorithms
and illumination models.
Level, Credits, Class Time Distribution, Prerequisites
Level |
Credits |
Class Time Distribution |
Prerequisites |
U G |
4 |
Three one-hour lectures |
CIS 560; Math 568 or 571 |
Quarters Offered, General Information, Exclusions, Cross-Listings, etc.
- Au, Wi, Sp
- Labs are programmed in C. Heavy programming load.
Objectives
- Master using basic rasterization algorithm (line, circle, polygon fill)
- Master using 2D and 3D affine and perspective transformation
- Master using perspective 3D viewing
- Be familiar with using the 2D and 3D rendering pipeline
- Be familiar with using basic line and polygon clipping algorithm
- Be familiar with using advanced illumination models including smooth shading
- Be familiar with using advanced rendering such as ray tracing
- Be exposed to the basics of graphics frame buffer hardware
- Be exposed to frame buffer configurations including use of color look-up tables
- Gain experience in graphics programming
Texts
- Foley, van Dam, Feiner, Hughes, and Phillips, Introduction to Computer Graphics
Relationship to ABET Criterion 3 |
Relationship to CSE Program Objectives |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
XXX |
XX |
XXX |
|
XX |
X |
X |
|
X |
|
XXX |
|
1a |
1b |
1c |
2a |
2b |
3a |
3b |
3c |
4a |
4b |
XXX |
XX |
XXX |
|
|
X |
|
X |
XXX |
XX |
|
Topics
No. of Weeks | Topic |
1 |
Introduction and applications |
1 |
Line and circle drawing |
1 |
Area and polygon fill |
1 |
2D transformations, clipping |
2 |
#D viewing, clipping, projection |
1 |
Viewing pipline |
2 |
Shading, Ray tracing |
1 |
Frame buffers |
Representative Lab Assignments
Week Due | Lab Topic |
3 |
Line or circle drawing |
5 |
2D viewing and clipping |
8 |
3D viewing and clipping |
10 |
Simple ray tracing |
Grading Plan
Lab Assignments |
40% |
Midterm Exam |
20% |
Final Exam |
40% |
Preparer Information and Date:
Syllabus prepared by Roger Crawfis, last modified April 30, 1999.