CSC 240: Computer Graphics

Fall 2015


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