UNIVERSITY OF DELAWARE
DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES
CISC 4/640: COMPUTER GRAPHICS, Fall 2005
Instructor: Dr. Chandra Kambhamettu
office: 403 Smith, phone:
831-8235, email: chandra@cis.udel.edu
Office Hours: 2 PM - 4 PM (W), or by appointment.
Teaching Assistant: Mani Thomas
email: manivt@cis.udel.edu
Office Hours: 5:30 PM - 7:30 PM (Tue.) in 115B Pearson, or by
appointment
Description: This is an introductory course on
principles of computer graphics. We will consider both 2D and 3D
graphics. Broadly speaking, we will study raster scan graphics
including line and circle drawing, polygon filling, antialiasing
algorithms, clipping, hidden-line and hidden-surface algorithms
including ray tracing and, rendering - the art of making photo
realistic pictures with local and global illumination models. Textures,
Animation and color models will also be covered.
Pre-requisite:
Expertise in C/C++, Extensive Programming experience,
Interest in Graphics
TA page: http://vims.cis.udel.edu/~mani/TA%20Courses/Fall05/graphics/
HW Submission page: http://vims.cis.udel.edu/cg2005
OpenGL Resource (The Red Book):
http://www.glprogramming.com/red/
FAQ
(accumulated over the past few years)
Meeting Times and Place:
Smith209
Tuesdays and Thursdays
2pm - 3:15pm
Text Book:
-
(Edward Angel) Interactive
Computer
Graphics, A top-down approach Using OpenGL (Fourth Edition)
Also Recommended:
- (Hearn
and Baker) Computer Graphics with OpenGL (Third Edition, 2004).
Resources for the clas
Course notes available at the course home page.
Lecture notes will be made available before each class
Checkout additional links provided.Reading for future classes is listed.
Emails come to your udel account (via course email list). So check
emails regularly, or setup forwarding.
Course Grading:
CISC440:-
- Projects and Home Work : Regular
bi-weekly assignments (4 assignments, 6 points each, total 24
points)
- Mid-term Exams: October 4, November 8
(23+23=46).
- Final-Exam (comprehensive): (30).
CISC640:-
- Projects and Home Work : Regular bi-weekly assignments (4
assignments, 6 points each, total 24 points) + Final Project (20
points)
- Mid-term Exams: October 4, November 8
(13+13=26).
- Final-Exam (comprehensive): (30).
- Programming language for the project:
C/C++.
- Graphics API to be used: OpenGL and GLUT
Course Outline (BOUND TO CHANGE - under constant re-construction):
8/30/05: First day of class (introduction, overview)
9/1/05: Graphics Hardware, Raster algorithms/Scan-conversion algorithms
9/6/05: Raster algorithms/ Scan-conversion
algorithms (contd.)
9/8/05: OpenGL lecture
- Lecture Material (ppt) and (pdf)
- Reading for next class: Chapter 4
9/13/05: Raster algorithms/ Scan-conversion
algorithms (Polygon Fill)
9/15/05: i) Working examples of Polygon-fill
- Lecture Material
- Reading for next class: Chapter 3
and 4
9/20/05: Polygon-fill
- Lecture Material
- Reading for next class: Chapter 4
9/22//05: Transformations
9/27//05: Transformations
9/29/05: Clipping, 2D Viewing, Graphics Pipeline, Review
10/4/05: Midterm-1
10/6/05: Projections
- Lecture Material: proj1, proj2
- some relevant applets
from Canterbury
- Reading for next class: Chapter 5
- Assignment-2 due by 10pm. Don't forget to test your program on Test Data.
10/11/05: Projections, Canonical view volume
10/13/05: Intensity Computations, Goraud, Phong shading
10/18/05: Ray Tracing by Mani Thomas
10/20/05: Ray Tracing by Mani Thomas
- Lecture Material (ppt) and
(pdf)
- Reading for next class: Chapter 6
- Note from Mani
10/25/05: Intensity Computations, Goraud, Phong shading (examples)
- Reading for next class: Chapter 10
- Assignment-3 due by 10pm on 4/10/05
- Some notes
on
Vectors
10/27/05: Shading examples contd.
11/1/05: Culling, Hidden Surface Removal, Anti-aliasing
11/3/05: Radiosity
11/8/05: Midterm-2
11/10/05: Image-based rendering
11/15/05: Image-based rendering
11/17/05: Image-based rendering
GUEST LECTURE by Prof. Jingyi Yu
11/22/05: Image-based rendering
11/29/05: Texture
12/1/05: Animation
- Lecture Material
- Reading for next class: Chapter 10
Color (not covered)
- Lecture Material
- some relevant applets
from Canterbury
- Movie-1, Movie-2
- Reading for next class: Chapter 10
12/6/05: REVIEW