Schedule | Lecture Topics | Lab Topics | Exam | Lab Exercise | Program/Topics |
---|---|---|---|---|---|
Mar 30, Apr 1, Apr 3 |
Overview, WebGL, Javascript, Html. Graphics Pipeline. Graphic primitives (Points, Lines, Curves, and Polygon) | Setup, html, javascript, and WebGL intro | . | Lab 1 (Background, triangle, attributes) |
. |
Apr 6, Apr 8, Apr 10 |
Clipping, Linear Algebra | More on html and javascript | . | Lab 2 (random triangles and midpoint subdivisions) |
. |
Apr 13, Apr 15, Apr 17 |
2D and 3D transformations, Lighting and Shading | more on WebGL, shader code | . | . | PGM #1 (wireframe graphics) |
Apr 20, Apr 22, Apr 24 |
Camera and Projections | vertex, normal, color buffers; depth buffer | . | Lab 3 (flat shading) |
Preliminary proposal due |
Apr 27, Apr 29, May 1 |
Hidden surfaces, scanline methods | reading obj files, review | EXAM #1 | . | PGM #2 (hidden surfaces, perspective, basic shading and lighting) |
May 4, May 6, May 8 |
Texture mapping | screen-to-world mapping, picking | . | Lab 4 (picking objects and polygons) |
Final proposal due |
May 11 May 13, May 15 |
Parametric curves & surfaces | texture mapping, transforming normals | . | . | PGM #3 (object transformations) |
May 18, May 20, May 22 |
Project checkpoint | NURBS | . | Lab 5 (texture mapping) |
Project checkpoint |
. May 27, May 29 |
Raytracing and Radiosity | demo? | . | . | PGM #4 (camera control, comprehensive, interaction) |
Jun 1, Jun 3, Jun 5 |
Preview 161/162, review | review | EXAM #2 | . | . |
Jun 9 (Tue) (4-7 pm) |
Final Project Demo and Contest | . | . | . | . |
Last modified Tuesday, 12-May-2015 19:29:36 PDT.