Lect. | Date | Topics | Reading |
---|---|---|---|
1 | Sept. 2 |
Introduction,
Motivation,
History
Lecture slides |
Chapter 1, HB |
2 | Sept. 4 |
Graphics input devices
Graphics ouput devices: CRT, flat planel displays CRT, colored monitors, phosphors Image resolution, aspect ratio Lecture slides |
Chapter 2, HB
Ch 3, Glassner |
3 | Sept. 9 |
Graphics packages
Introduction to OpenGL, GLUT, and OpenInventor Primitive objects: Points, lines, polygons Drawing objects in OpenGL Lecture slides |
Handout Chapter 2, Woo et al. |
4 | Sept. 11 |
Drawing objects in OpenGL
Specifying point, line, polygon attributes Summary of OpenGL Two dimensional transformations: Translation, rotation, scaling Lecture slides |
Handout
Chapter 2, Woo et al. |
5 | Sept. 16 |
Geometric Transforms
Geometric Transforms in OpenGL Lecture slides |
Chapter 11, HB
Chater 5, FvDFH Chapter 3, Woo et al. |
6 | Sept. 18 |
Geometric Transforms in OpenGL Different coordinate systems Projection transforms Lecture slides |
Chapter 12, HB
Chater 5, FvDFH Chapter 3, Woo et al. |
7 | Sept. 23 |
Clipping: Line clipping in 2D Lecture slides |
Chapter 6, HB
Chater 3, FvDFH |
8 | Sept. 25 |
Clipping: Polygon clipping in 2D, Clipping in 3D, Clipping in OpenGL Lecture slides |
Chapter 6, 12 HB
Chater 3, 19 FvDFH Chapter 3, Woo et al. |
9 | Sept. 30 |
Line scan conversion: naive algorithm, midpoint algorithm Circle scan conversion: midpoint algorithm Lecture slides |
Chapter 3 HB
Chater 3 FvDFH |
10 | Oct. 2 |
Polygon scan conversion Antialiasing: aliasing, sampling Supersampling: unweighted and weighted sampling Lecture slides |
Sections 3.11, 4.8 HB
Sections 3.6, 3.17, 14.10 FvDFH |
11 | Oct. 7 |
Realism in graphics Visibility surface determination Projective transformation, Occlusion, Scan line algorithm Lecture slides |
Chapter 13 HB
Chapter 14, 15 FvDFH |
12 | Oct. 9 |
Visibility surface determination Scan-line algorithm, Z-buffer algorithm Blending, antialiasing, A-buffer Lecture slides |
Chapter 13 HB
Chapter 14, 15 FvDFH Chapter 6, 10 Woo et al. |
13 | Oct. 14 | Fall Break | |
14 | Oct. 16 |
Polyhedral meshes, different representations; Representing curves: Explicit, implicit, parametric representations Line segments, cubic curves, Hermite curve Lecture slides |
Chapter 10 HB
Chapter 11 FvDFH |
15 | Oct. 21 |
Curve and surface representations: Bezier curves, B-splines Bilinear surfaces, bicubic surfaces Lecture slides |
Chapter 10 HB
Chapter 11 FvDFH |
16 | Oct. 23 | Midterm | |
17 | Oct. 28 |
Surface representations:
Bilinear surfaces, bicubic surfaces, surface normals
Representing solids: sweep representation, polyhedra Boundary representation, Boolean operations Lecture slides |
Chapter 10, 11 HB
Chapter 11, 12 FvDFH |
18 | Oct. 30 |
Spatial decomposition:
Oct trees, quad trees, binary space partitions
Visibility in object space: Depth ordering, painter's algorithm Lecture slides |
Chapter 10, 13 HB
Chapter 12, 15 FvDFH |
19 | Nov. 4 |
Binary space partitions, Depth order
Ray tracing, Back-face culling Lecture slides |
Chapter 13 HB
Chapter 15 FvDFH |
20 | Nov. 6 |
Lighting models: Ambient light, point source
Diffuse reflection, specular reflection Distance attenuation, color light Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
21 | Nov. 11 |
Lighting models: Warn model, Lighting in OpenGL
Interpolation shading: Flat, Gouraud, Phong Refraction Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
22 | Nov. 13 |
Physically based illumination models:
Cook-Torrance model, Anisotropic model Empirical models: Strauss model Surface details Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
23 | Nov. 18 |
2D Texture mapping, twostep texture mapping, 3D textures
Bump mapping, displacement mapping, antialiasing Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
24 | Nov. 20 |
Shadow generation, ray tracing,
Primary & secondary rays, antialiasing Beam & cone tracing, distributed ray tracing Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
25 | Nov. 25 |
Radiosity methods
Definitions, radiosity equation Iterative methods, rendering using radiosity Lecture slides |
Chapter 14 HB
Chapter 16 FvDFH |
26 | Nov. 27 | Thanksgiving Break |