Week | Class | Date | CS4300 Topics | Reading | Due |
---|---|---|---|---|---|
1 | 1 | 9/5 | Course Overview Brief Graphics History |
Course homepage, syllabus, schedule | |
2 | 9/6 | Graphics Primitives - Java 2D | Some JAVA Graphics Primitives | Contact | |
2 | 3 | 9/10 | Graphics Primitives - OpenGL | Introduction to OpenGL Drawing Geometric Objects |
|
4 | 9/12 | Color - RGB, HSV | Wikipedia RGB Wikipedia HSV 3.3 |
||
5 | 9/13 | Points and Lines Rasterizing Lines |
3.0 - 3.2.1, 8.1 Implicit 2D lines p. 30 - 35 Parametric Lines p. 41 |
Sampler Program | |
3 | 6 | 9/17 | Points and Lines Line Attributes |
8.3 | |
7 | 9/19 | Image Compression Alpha Blending |
Wikipedia JPEG Wikipedia PNG 3.4, (9.3.1, 9.4.3) |
||
8 | 9/20 | GUIs Event Driven Programming |
|||
4 | 9 | 9/24 | Polygons Tessellation |
12.0 - 12.1.3, 8.1.2 | |
10 | 9/26 | Triangle Meshes Rasterizing Triangles |
2.7.0 - 2.7.1 | 2D Spec | |
11 | 9/27 | Transformations and Matrices Composite Transformations |
5.2, 6.0 - 6.1.5 | ||
5 | 12 | 10/1 | Homogeneous Coordinates Transformations in Java |
6.3 - 6.5, 12.2 Coordinate Transformations in Java2D Introduction to OpenGL |
|
13 | 10/3 | 3D-Transformations Transformations in OpenGL |
|||
14 | 10/4 | Curves | 2.5.1, 2.5.6, 15.0 - 15,3,2 | ||
6 | 10/8 | Columbus Day | |||
15 | 10/10 | Splines | 15.3.3 - 15.5.3 | ||
16 | 10/11 | Exam 1 | |||
7 | 17 | 10/15 | Splines | ||
18 | 10/17 | Bezier Curves | 15.6.0 - 15.6.1 | 2D Project | |
19 | 10/18 | Bezier Curves, Casteljau Algorithm | |||
8 | 20 | 10/22 | Student Presentations | ||
21 | 10/24 | Student Presentations | |||
22 | 10/25 | Painter's Algorithm z-buffer, 3D pipeline |
8.2.0 - 8.2.3, 18.0 - 18.3.0 | Color Triangles | |
9 | 23 | 10/29 | Bounding volumes in 3D Culling and Clipping in 3D |
8.1.3 - 8.1.6 | |
24 | 10/31 | Illumination Models Ambient Light Diffuse Reflection |
4.5, 10, 12.1.4 | ||
25 | 11/1 | Ray tracing Visible Objects Lambertian Shading |
|||
10 | 26 | 11/5 | Ray tracing Shadows, Phong Shading |
4, 13 | |
27 | 11/7 | Ray tracing Planes |
|||
28 | 11/8 | Ray tracing Triangles |
Polygon Mesh | ||
11 | 29 | 11/12 | Fractals | ||
30 | 11/14 | more Fractals | |||
31 | 11/15 | Texture Mapping | 11 | ||
12 | 32 | 11/19 | Morphing | 17.0 - 17.2.1 | |
Thanksgiving Break | |||||
13 | 35 | 11/26 | Animation | 11/23-11/27 | |
36 | 11/28 | Review | Ray-Tracing | ||
37 | 11/29 | Exam 2 | |||
14 | 35 | 12/3 | Student Presentations | ||
38 | 12/5 | Student Presentations | |||
12/7 | Final exams begin - no final exam for this course | ||||