Prof. Quynh Dinh
Wednesdays 6:15-8:45pm, E.A.Stevens Bldg 231
Office Hours: Wednesdays 3:30-4:30pm, Lieb Building rm 216. All other times by appointment.
TA: Manasa Ramesh (mramesh at stevens.edu), Office Hours: Monday 3-5pm, Burchard 127. All other times by appointment.
All assignments are due at 12 midnight on the due date. Assignments are to be submitted using WebCT/Elearning. You will be allowed to submit late assignments up to 5 days after the due date/time.
10 points (out of 100) will be taken off for each day that an assignment is turned in late. In other words, 10 points will be taken off if the assignment is turned in before midnight the day after the due date, and so on. Assignments may be turned in late up to 5 days after the due date/time.
Please see policy on collaboration.
Warning: Links below are to MS Powerpoint slides which can augment your notes. These slides do not completely cover topics discussed in class or in reading assignments. Solutions to exam questions and programming assignments may not appear in the slides.
| Introduction, Graphics Pipeline, Raster Scan System, Color | Ch.1(skim), Ch.4.0 - 4.3.3, Ch.11 | |
| Basic Ray Tracing, Calculating Ray/Polygon Intersections, Math Review, OpenGL | Ch.5.1, Ch.13.4-13.4.2 (pp.459-465), Assignment 1 | |
| Lines, Scan Conversion, 2D Clipping | Ch.3.1-3.2, Ch.3.4-3.5, Ch.3.8-3.9.3, Ch.3.11 | |
| Anti-aliasing, 2D Transforms, Homogenous Coordinates, Matrix Rep., Matrix stack, Concatenation of Transformations, Change of Coordinate Systems | Ch.3.14, Ch.5.2-5.4, Ch.5.9, Assignment 1 due | |
| 3D Transforms, Projections, 3D Clipping | Ch.5.5, Ch.5.7-5.8, Ch.6, Assignment 2 | |
| Viewing in OpenGL, Curves & Surfaces, Midterm Review | Ch.9-9.3 | |
| Hidden Surface Removal | Ch.9.4, 9.5.1, Ch.13-13.2, 13.5.1 | |
| Midterm Exam (sample) | Assignment 2 due | |
| Parametric Surfaces, Quadric, Fractals, Illumination & Shading | Ch.14-14.2, Assignment 3 | |
| NO CLASS - Spring Break! | ||
| Illumination & Shading continued | Ch.14.3-14.5 | |
| Cook and Torrance model of illumination, Textures, Shadows, Transparency | Ch.14.3-14.5, Assignment 3 due | |
| Global Illumination, Rendering Equation, Recursive Ray Tracing | Ch.14.6-14.7, Assignment 4 | |
| Distributed Ray Tracing, Radiosity, Progressive Radiosity | Ch.14.8-14.9, papers | |
| Volume Rendering, Graphics hardware architecture (GeForce 8800), shaders, Volume Rendering, GPU-based Volume Rendering | papers, Assignment 4 due | |
| Final Exam |
| Programming Assignment #1 |
| Programming Assignment #2 |
| Programming Assignment #3 |
| Programming Assignment #4 |
You will be using C or C++ under Unix (netBSD machines). Burchard 127 has
Unix terminals availabel for CS students. You may develop and debug all your
code on any machine you like, but before you submit your homework make sure it compiles and runs on NetBSD! If you don't
already have an account, make sure you get one, by contacting the CS system administrator.