CPSC 352: Interactive Computer Graphics

Spring, 2022

DATESTOPICHOMEWORK
Jan. 10, 12, 14 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 1/19 results
Jan. 17, 19, 21 Ch. 2: Graphics programming
JavaScript, canvas
Quiz 1 (Moodle): due Jan. 29
Read ch. 2
Project 2: Self portrait, due 1/28 [starter, showcase] Project 2: Self portrait
Jan. 24, 26, 28 Ch. 3. Interaction and animation
Interactive graphics, image processing
Read ch. 3
Project 3: Photoshop Nano, due 2/7
Jan. 31, Feb. 2, 4 Ch. 4. Geometric objects and transformations
Points, vectors, matrices, transformations, frames
Quiz 3 (Moodle): due Feb. 14
Read ch. 4
Feb. 7, 9, 11 Ch. 5. Viewing
Quiz 4, due 2/17
Project 4: Frames and Animation, due 2/16
[starter, showcase]
Feb. 14, 16, 18 Ch. 5 cont., test
Fri: Test 1, in class
Read ch. 5
Project 5: Virtual trackball, due 3/11
[starter]
Feb. 21, 23, 25 Ch. 6. Lighting and shading
Lighting, Phong and Gouraud shading
Feb. 28-Mar. 4 Spring break
Mar. 7, 9, 11 Ch. 3 WebGL
Three.js
Prog 5 due Friday
Quiz 5 due Monday at 5
Mar. 14, 16, 18 Ch. 7. Discrete techniques
Buffers, texture/bump/reflection mapping
Unity 3D
Project 6: WebGL Flower, due March 25

Tutorials (due March 21):

  • Read Beginning with 3D WebGL tutorial (all four parts).
  • Also read part 1 ("Creating a scene") and scan the rest of the "Getting started" section from the Three.js documentation.
  • Do Unity Essentials tutorial

    No class Friday: work on tutorials & Unity

  • Mar. 21, 25 Ch. 8. From geometry to pixels
    Clipping, rasterization, HSR
    Project 7: 3D Game
    Mar. 28, 30, Apr. 1 Review, test Wed: Test 2, in class
    Apr. 4, 6, 8 Ch. 8, continued
    Apr. 11, 13 Ch. 9. Modeling and hierarchy
    Apr. 20, 21 Game show, conclusion, review Review
    Wednesday, April 27, 9 am Final Exam