No. |
Date |
Topics |
Notes |
Lab |
Homework |
1 |
Wed, Sept 9 |
Introduction to graphics Pixel coloring |
lec1.pdf |
Lab 1: Checkerboard Lab 1: Notes
|
Homework 1: Snowflake |
2 |
Mon, Sept 14 |
Line drawing |
lec2.pdf |
Lab 2: Line drawing |
|
3 |
Wed, Sept 16 |
Polygons Fill algorithms |
lec3.pdf |
Lab 3: Flood fill
|
Homework 2: Polygons and Fill
|
4 |
Mon, Sept 21 |
Linear algebra Transformations |
lec4.pdf
Transformation Notes
Board Photos 4 |
Lab 4: Transformations |
|
5 |
Wed, Sept 23 |
Guest lecture: Conor Peterson, Professor of Art & Technology
Transformations (cont) |
Conor Peterson (notes) |
Lab 5: OpenGL intro |
Homework 3: Transformations |
6 |
Mon, Sept 28 |
Line clipping OpenGL intro |
lec6.pdf
Board Photos 6 |
|
|
7 |
Wed, Sept 30 |
OpenGL and graphics pipeline |
lec7.pdf
lec7_board1.jpg
|
Lab 6: 2D shapes and animations in
OpenGL
|
|
8 |
Mon, Oct 5 |
Bézier curves |
Board Photos 8 |
Lab 7: Bézier curves
|
|
- |
Wed, Oct 7 |
MOUNTAIN DAY |
|
|
Homework 4: Line clipping and OpenGL
animations
|
- |
Mon, Oct 12 |
AUTUMN RECESS |
|
|
|
9 |
Wed, Oct 14 |
Bézier curves (cont) Cubic splines |
lec9.pdf
lec9_board1.jpg
lec9_board2.jpg
lec9_board3.jpg
lec9_board4.jpg |
Lab 8: Bézier curves (cont) |
|
10 |
Mon, Oct 19 |
Finish curves Projection |
lec10.pdf
Board Photos 10 |
|
Homework 5: Curves |
11 |
Wed, Oct 21 |
Midterm Review Projection (cont) |
Board Photos 11
Midterm Topics |
Lab 9: Projection in OpenGL
|
|
12 |
Mon, Oct 26 |
Finish projection Hidden surface removal |
lec12.pdf
Board Photos 12
OpenGL Programming Guide |
|
midterm.pdf
midterm.py
midterm_sol.pdf
midterm_sol.py
rubric.txt |
13 |
Wed, Oct 28 |
Lighting |
lec13.pdf
Board Photos 13 |
Lab 10: Lighting in OpenGL |
|
14 |
Mon, Nov 2 |
Finish lighting Hierarchical models |
lec14.pdf
Board Photos 14 |
Lab 11: Robotic Arm
|
Homework 6: Solar System |
15 |
Wed, Nov 4 |
Finish hierarchical models |
Board Photos 15
Hierarchical model video (spider) |
Lab 12: Hierarchical trees |
|
16 |
Mon, Nov 9 |
Shading Texture mapping |
lec16.pdf
Board Photos 16 |
|
|
17 |
Wed, Nov 11 |
Texture mapping (cont) |
lec17.pdf
lec17_board1.jpg
lec17_board2.jpg |
Lab 13: Texture Mapping |
Homework 7: Texture Mapping
|
18 |
Mon, Nov 16 |
Ray tracing Start Blender |
lec18.pdf
Board Photos 18
Blender 3D Online Textbook |
Lab 14: Blender intro |
|
19 |
Wed, Nov 18 |
Bézier surfaces |
Board Photos 19 |
Lab 15: Blender chair and wine glass |
|
20 |
Mon, Nov 23 |
Ray tracing (cont) |
lec20.pdf
Board Photos 20 |
Lab 16: Texture mapping in Blender |
|
- |
Wed, Nov 25 |
THANKSGIVING RECESS |
|
|
|
21 |
Mon, Nov 30 |
Meshes |
Board Photos 21 |
Lab 17: Bézier curves in Blender |
|
22 |
Wed, Dec 2 |
Animation
Ray-tracing (cont) |
lec22.pdf
Board Photos 22 |
Lab 18: Ray-tracing |
Homework 8: Blender 3D and
Ray-tracing 3D printing
instructions |
23 |
Mon, Dec 7 |
Animation (cont) Practice problems |
lec23.pdf
Board Photos 23 |
Lab 19: Practice problems
Final Topics |
|
24 |
Wed, Dec 9 |
3D printing
Review session |
Board Photos 24 |
Lab 20: Review problems
|
Extra Credit Option |
25 |
Mon, Dec 14 |
Final quiz (in-class) |
|
|
final_quiz.pdf
quiz_sol.pdf
part3.py
rubric.txt |
- |
Mon, Dec 21 |
Final project due |
|
|
Final Project |