Date               Topic Handouts       due April 4 Overview, A History of 3D Graphics       class syllabus April 6 Raster Graphics Systems, Graphics Rendering Pipeline, Rasterization of Lines, DDA April 7 Discussion: Computing environment, UI toolkits, OpenGL fundamentals April 11 Bresenham's Line Algorithm, Boundary Fill Methods April 13 Polygon Fill Algorithms, 2D Viewing April 14 Discussion: OpenGL fundamentals April 18 Geometric Objects and Transformation April 20 3D Viewing Assignment 2 Assignment 1 April 21 Discussion: OpenGL viewing system April 25 Culling and Clipping April 27 Visible-Surface Determination April 28 Discussion: OpenGL drawing May 2 Colors and Display Systems May 4 Midterm Exam May 5 Discussion: Midterm exam solution May 9 Illumination and Shading I Assignment 3 Assignment 2 May 11 Illumination and Shading II May 12 Discussion: OpenGL shading May 16 Texture Mapping I May 18 Texture Mapping II May 19 Discussion: shading, assignment 3 May 23 Curves and Surfaces Modeling I May 25 Curves and Surfaces Modeling II Final assignment Assignment 3 May 26 Discussion: OpenGL texture mapping May 30 3D Texture, Ray Tracing I June 1 Ray Tracing II June 2 Discussion: texture mapping, assingment 4 June 6 Quiz, Radiosity June 8 Scientific Visualization