CPSC 352: Interactive Computer Graphics

DATESTOPICHOMEWORK
Jan. 30, Feb. 1, 3 Ch. 1: Graphics systems and models
Graphics systems, ray-tracing, radiosity
Read ch. 1, 12.1, 12.2, 12.4, 12.5
Project 1: Ray-tracing, due 2/8 [results]
Feb. 6, 8, 10 Ch. 2: Graphics programming with Canvas
JavaScript, canvas
Read ch. 2
Project 2: Self portrait, due 2/17 [starter, showcase]
Feb. 13, 15, 17 Ch. 3. Interaction and animation
Interactive graphics, image processing
Read ch. 3
Project 3: Photoshop Nano, due 2/27
Feb. 20, 22, 24 Ch. 4. Geometric objects and transformations
Points, vectors, matrices, transformations, frames
Read ch. 4
Homework 1, due 2/27
Project 4: Frames and Animation, due 3/6
Feb. 27, Mar. 1, 3 Ch. 5. Viewing
Read ch. 5
Project 5: Object viewer part one, due 3/15
Mar. 6, 8, 10 Ch. 5 cont., test
Fri: Test 1
Mar. 13, 15, 17 Ch. 6. Lighting and shading
Lighting, Phong and Gouraud shading
Read ch. 6
Project 6: Object viewer part two, due 3/31
Mar. 20-24 Spring break
Mar. 27, 29, 31 WebGL
Three.js
Read Learning WebGL
Lesson 1, 2, 3
Apr. 3, 5, 7 Ch. 7. Discrete techniques
Buffers, texture/bump/reflection mapping
Unity 3D
Read ch. 7
Project 7: WebGL Flower, due April 10
Friday: Unity 3D lab (due Wednesday)
Apr. 10, 12 Ch. 8. From geometry to pixels
Clipping, rasterization, HSR
Read ch. 8
Project 8: 3D Game, due 5/11
Apr. 19, 21 Review, test Fri: Test 2
Apr. 24, 28 Ch. 8, continued Read ch. 9
May 1, 3, 5 Ch. 9. Modeling and hierarchy Monday: gameshow (graybox)
May 8, 10, 11 Game show, review Review

Final Exam: Wednesday, May 17, 9:00 am