 |

Computer Graphics CS447 Resources Page
Course Description:
This course introduces the basic concepts and algorithms of computer graphics. It covers the basic methods needed to model and render 2D.
including much of the following: graphics displays, rastering, parametric representations, perspective transformations,parametric representations, graphics toolkits, animation systems
The course also introduces the students to standard graphics packages like OpenGL and GLUT.
Benefits:
The student will learn concepts and acquire skills in the following :
- Design Algorithms.
- Fundementals of Computer Graphics.
- Mathematics.
- Programming in OpenGL.
Course Outline:
- Introduction Historical background , Types of pictorial data , applications of computer graphics , Raster scan display technology , color display and the RGB color model.
- Drawing elementary shapes: Line - Circle - Ellipse etc ... Drawing arbitary curves :spline - bezier.
- Graphics Fundementals: Windows - Viewport - Zoooming - Panning - Clipping.
- Two Dimensional Transformations: Translation - Scaling - Rotating - Reflection.
- Filling Algorithms : Pixel-Based and Polygon-Based filling algorithms .
- Basic Animation techniques.
LAB Exam Time:
- 6/2/1430 Sunday for CC ( Same LAB time 10:00-11:50)
- 7/2/1430 Monday CA-A , CA-B , CB ( 8-9:50 CA-A , 11-1:00 CA-B , 1-2:50 CB)
Resources: |
Tools:
LAB Manual:
|
LAB SESSIONS
Tables colors : Finished Upcoming
|
| Week |
Date |
Group |
Downloads |
Topic |
1 |
11/10 |
CC,CA,CB |
-- |
-- |
2 |
18/10 |
CC,CA,CB |
-- |
Introduction to OpenGL and Installation |
3 |
25/10 |
CC,CA,CB |
-- |
Basic Programming with OpenGL |
4 |
3/11 |
CC,CA,CB |
|
Writing First OpenGL Program |
5 |
10/11 |
CC,CA,CB |
|
Drawing Premitives |
6 |
17/11 |
CC,CA,CB |
LineStrip - LineLoop |
Drawing Premitives |
7 |
24/11 |
CC,CA,CB |
|
Mouse Handling |
8 |
1/12 |
CC,CA,CB |
|
Motion Handling |
9 |
22/12 |
CC,CA,CB |
KeyboardHandling |
Keyboard Handling |
10 |
29/12 |
CC,CA,CB |
|
Drawing Algorithms - Line Slope Intercept |
10 |
29/12 |
CC,CA,CB |
|
Drawing Algorithms - DDA |
12 |
6/1 |
CC,CA,CB |
|
Drawing Algorithms - Bresegham |
13 |
|
CC,CA,CB |
CircleDirect - MircleMidpoint
|
Drawing Algorithms - Circle |
14 |
|
CC,CA,CB |
|
Creating Menu |
15 |
|
CC,CA,CB |
|
Transformation |
| |
|
|
|
|
: |
Required Textbooks:
Computer Graphics with OpenGL.
Author: Hearn & Baker

OpenGL Programming Guide
OpenGL version 2.1

|
|
|