CIS 581 Interactive Computer Graphics
Autumn 2006
|
|
|
|
|
General Information
Office number: Bolz Hall (BO) 118; Desk number: 2
OpenGL
Programming Guide
OpenGL Reference Manual
(The Red
Book)
(The Blue Book)
Course Objectives: By the end of this course, you will:
Useful Links:
OpenGL Resouces: OpenGL.org , GLUT for win32, GLUT tutorial
SGI's
OpenGL page , Macintosh's
OpenGL
Nate
Robin's OpenGL page
Graphics Hardware Companies: nVIDIA , ATI , 3D Labs
OpenGL Hints
Install GLUT 3.7 on your PC (glut32.lib) (glut32.dll)
Microsoft VC/.Net
help (provided by Rich Crompton)
A simple OpenGL/GLUT progam
MS .Net framework component 1.1
a few programs to test your OpenGL installation:
cube
hierarchy
robot
Labs and Homework Assignment
Lab1
(word
file) (10pts) due: 10/19
A simple point draw program
and executable
A sample lab1 executable (not
complete)
Lab2 (word file) due: 11/3
A simple cube drawing program and source code
Lab3 (word file) due:
11/20
Lab4
(word
file) due: 12/1 11:59pm
Hint on reading
and conversion
of ppm image files
***** The winners of image competition:
1st place – Dan Davis (The
Snowman) 2nd
place – Aaron Williams (The Bear)
Congratulations!!!
Midterm Exam: November 1st
(Wednesday) in class
!!!! 581 Make-up midterm for everyone:
November 15th (Wednesday) in class
Class Notes ( power
point files)
Coures overview
Graphics
hardware
Introdocution to OpenGL and GLUT (shape.exe)
2D
Drawing
2D
Transformation I
2D
Transformation II
Clipping
and Rasterization
Color Models
3D
Transformation
Hierarchical
Transformation
3D
Viewing (demo)
(data required
to run the demo program)
Illumination
Texture Mapping
Visibility
Tentative Class Schedule:
|
|
||
|
|
||
|
Wk |
Topics |
Reading |
|
1 |
|
|
|
2 |
Device-independent graphics programming and OpenGL |
Chapter 2, 3 |
|
3 |
Graphics primitives/attributes and OpenGL |
Chapter 4 |
|
4 |
2D transformation, OpoenGL
matrix stacks |
Chapter 4 |
|
5 |
OpenGL 3D primitives and attributes |
Chapter 9 |
|
6 |
3D rendering: clipping, scan conversion and z-buffering |
Chapter 5 |
|
7 |
Illumination (ambient, diffuse, specular)
models; Flat and Gouraud Shading |
Chapter 6 |
|
8 |
Texture Mapping |
Chapter 7.6 |
|
9 |
Basic geometric modeling: Bezier curve and surfaces using
OpenGL\ |
Chapter 10 |
|
10 |
Advanced Topics |
|
|
11 |
Final exam |
Review alll the materials above |
This page is always under construction
Last modified