CPSC 372: Interactive Computer Graphics

DATESTOPICProject
Week 1

Ch. 1: Graphics systems and models
Graphics systems, ray-tracing, radiosity

Ch. 2: Graphics Programming
JavaScript, Canvas

Self-Portrait
Week 2

Ch. 3: Interaction and animation
Interactive graphics

Ch. 4: Geometric objects and transformations
Points, vectors, matrices, transformations

Widget
Week 3

Ch. 5: Viewing
Parallel and perspective viewing transformations

Ch. 6: Lighting and Shading
Lighting, Phong and Gouraud shading

Trackball
Week 4

Ch. 7: Discrete techniques
Buffers; texture, bump, and reflection mapping; hidden surface removal

Room (Three.js)
Week 5

Ch. 8: From geometry to pixels
Rasterization, rendering

Game (Three.js
or Unity)
Week 6

Ch. 9: Modeling and animation
Modeling, hierarchy, animation; game show