Tuesday 6-10 PM
Parsons 1285
Z Sweedyk
Mail: z@cs.hmc.edu
Office hours: MW 2-4
cs-155-l@hmc.edu
Joanna Wu jwu@cs.hmc.edu
OpenGL Programming Guide by Woo, Neider, and Davis
In CS155, we study the fundamental concepts and processes that drive 3D computer graphics. We begin with a study of digital images and digital image processing. Next we study rendering techniques; rendering is the process by which a 3D model is converted to a 2D image. We cover ray tracing and scan conversion. We also study the graphics pipeline and OpenGL. Finally we look at some methods for modeling 3D objects including polygon meshes, spline curves and surfaces, and subdivision surfaces.
We've collected images and movies from past semesters in our Online Gallery. Take a look to see what sorts of things we do in this class, or for motivation when the projects get difficult.
Your grade will be based on four programming projects, a final project, and class participation.
Project 1: Image Processing 15%You begin the semester with 5 one-day extensions that may be
used to extend programming assignment deadlines. You earn an additional
one-day extension each time you submit a programming assignment 24 (or more)
hours before its due-time. Assignment submitted after the due time plus
extensions will not receive any credit. In order to pass the class, however,
you must submit a solution to each assignment. These late submission must
compile and successfully implement at least 50% of the features assigned.
Further, these submissions must be made within two weeks of the due-time. In addition
to submitting your code for each assignment and appropriate documentation, you
will also be required to demo your work.
For more information on how to submit assignments, check out the Homework Submission FAQ.
|
Date |
Topic |
Reading |
Lab |
Project assignment |
|
9/3 |
Introduction |
"A
Pixel Is Not A Little Square," Smith |
|
|
|
9/10 |
Image Processing |
Woo Ch 2. |
||
|
9/17 |
Image Processing cont.
Warping |
Woo Ch. 2 |
|
|
|
9/24 |
Ray Tracing basics |
Woo Ch. 5 |
Morphing (Download Solaris Binary) |
|
|
10/1 |
Ray Tracing beyond basics |
Woo Ch 4 |
Ray Tracing |
|
|
10/8   |
|
OpenGL |
|
|
|
10/15 |
Graphics Pipeline I |
|
OpenGL |
|
|
10/22 |
Fall Break |
|
|
|
10/29 |
Graphics Pipeline II |
|
|
|
11/5 |
Graphics Pipeline cont. |
|
Subdivision surfaces |
|
|
11/12 |
Project work |
|
|
|
|
11/19 |
OpenGL |
|
|
|
|
11/26 |
Project overview |
|
|
|
|
12/3 |
Modeling |
|
|
|