198:428 Introduction to Computer Graphics
 |
INSTRUCTOR: Dinesh K. Pai, CoRE 309,
Office Hours: Thursday 1-2pm
Course web page: http://www.cs.rutgers.edu/~dpai/courses/428.html
TAs: Shinjiro Sueda and Danny Kaufman. email: cs428 AT cs
Lecture: Tuesday and Thursday 3:20-4:40 PM in ARC-203
Tutorial: Tuesday (and Thursday) 4:50-5:50 PM in the "Soup" Lab Hill 250
|
New:
A study guide for the final exam is here.
IMPORTANT: The exam will start at 9:15
AM on Dec 22, in class. This should make it easier to travel to the exam.
I will hold extra office hours on Sunday Dec 18, 1pm, and
Wednesday Dec 21, 4pm.
Evaluation:
The grade will be based on one final exam (20%), one midterm exam
(15%) and assignments (65%).
Please read and understand the department's Academic Integrity Policy!
There will be three or four large programming projects,
in Java, using OpenGL. Each student is required to
do the projects individually.
The Soup lab can be used for the assignments. The lab
is used by other courses during the following times.
Mon: 8:00 pm - 9:30 pm
Wed:
10:25 am - 11:40 am,
12:05 pm - 1:20 pm,
1:45 pm - 3:00 pm,
8:00 pm - 9:30 pm
Thu:
1:45 pm - 3:00 pm
Fri:
12:15 pm - 1:15 pm
A "Hall of Fame" depicting results of the best projects
will be posted. If you don't want to be in this, you can opt out by
emailing me.
- Project 0 is available here.
This is a warm up exercise, to get you familiar with the lab and procedures.
Due Monday, September 12th, 2005, 11:59 pm.
Project
0 Hall of Fame.
- Project 1 is available here.
Due Friday, September 30th, 2005, 11:59 pm.
Project
1 Hall of Fame.
- Project 2 is available here.
Due October 31th, 2005, 11:59 pm.
- Project 3 is available here.
Due Friday, Dec 2nd, 2005, 11:59 pm.
Course Resources
Lecture notes and handouts are available
in the course repository for personal study. Note that
access is password protected; password information was
provided in class.
Nate Robins' OpenGL tutorials are available here.
Required Text
Interactive Computer Graphics: A Top-Down Approach with OpenGL,
by Edward Angel. Fourth Edition. Addison-Wesley.
The book includes an OpenGL primer and a software CD.
Topics (tentative)
Introduction
Rendering Pipeline I
Rendering Pipeline II
Intro to OpenGL in Java
Geometric Models
Linear algebra review
Modeling Tranformations
Hierarchies I
Hierarchies II
Viewing transformations
Lighting and Shading (6)
Programmable Pipelines
Vertex Programs
Clipping
Scan conversion
Fragment processing techniques (alpha, stencil test, etc.)
Texture mapping and filtering (may need more than two lectures)
Hidden surface removal
Interaction
Animation, procedural modeling
Recent developments (last class)
Optional:
- parameteric curves and surfaces
- color theory
- advanced rendering: global illumination, ray tracing,..