Welcome to CS 4451A (Computer Graphics)
Spring 2004
Office Hours
Andrzej: MWF 11-11:45 (CCB, downstairs) or by appointment
Justin: MWF 3-3:45, Intel Lab (CoC 103)
Syllabus (slightly updated)
Suggested readings and notes:
Simple ray tracing: notes, 3D vectors Watt 6.2.1
Project 1:
Transformation notes
Graphics Pipeline: depth buffer, back-face culling, triangle strips
Shading models (read chapter 6 in Watt)
Linear interpolation
Clipping
Project2 (due February 16, send your code to cs4451@cc.gatech.edu):
Scene graphs
Practice problems (test 1)
Bresenham algorithm
Polygon scan-conversion
Project3 (due March 15, send your code to cs4451@cc.gatech.edu):
Bezier curves
B-spline curves
Drawing polynomial curves and Bezier subdivision
Bezier patches
Subdivision
Project 4: (due March 31, send your code to cs4451@cc.gatech.edu):
Textures
Shadow volumes
Test 2 practice problems
Project 5: (due April 28, send your code to cs4451@cc.gatech.edu):
- Definition (slightly changed on 4/8/2004 -- be sure to use the most recent version)
- Project 5 help
- I noticed that some radii of spheres in Project 1 input files are... negative (why didn't anyone complain :)! When rendering spheres using gluSphere,
use absolute value of the radius read from the file. This will ensure all spheres will show up just as they did
in project 1 images.
BSP trees
Rendering Equation
EXTRA CREDIT OFFER (1% grade): do a class survey by Monday (4/26/2004), send an email saying when and at what time you did that to me (Andrzej) and you'll have it!
All project 1-4 and test 1-2 grades will be considered final on Wednesday (4/28/2004) midnight. If you have issues with your grade, please resolve them by then
I will have extra office hours/review session on Saturday at 11:30 in CoC (I hope we'll be able to find a room for that if it turns out a lot of people are interested)
Grades (Proj 1-5 and tests 1-2, final)
Your grade is:
- A if your score is above 85
- B if your score is above 70 (but below 85)
- C if your score is above 60 (but below 70)
- D in any other case
SUMMER RESEARCH ASSISTANTSHIP AVAILABLE!
Prerequisites: Excellent C++/OpenGL skills. Send your resume to
Prof. Ghassan AlRegib