- This page is maintained as an archival record of the course shown above, and as such, some links on this page may no longer be valid nor accessible. They are kept here as a record of the resources that were available at the time of the course offering.
- Brightspace: Where you can access private content and check your grades
- We will use GitHub Classroom to manage and submit assignments
Every now and then we may use
to ask or answer questions as a class—my Socrative room is
- We continue to live in very fluid and dynamic circumstances—make sure to follow the university’s pandemic portal for the latest news, updates, and policies—to which this class must, of course, adhere
- Assignment 0208 Fun with their 3D library Setup
- Assignment 0222 Pixel-level primitives and filters Setup
Static scene based on our polygon mesh library
- Need some inspiration? Check out some of Ed Catmull and Fred Parke’s early work from the University of Utah, 1972 (h/t Megan Reyes!)
- The bare-bones WebGL starter code is available as a separate “assignment” repository for individual experimentation and exploration, just like the three.js playground from earlier
- Assignment 0329b Our own matrix library
- Assignment 0412 extended to 0419 Our lights, our camera…
- Assignment 0503 …Your action!
- The three.js manual: A thorough walkthrough of three.js (and general 3D graphics) concepts, with code you can run live. Here are some highlights:
- Readings on easing and tweening
- 3D Object Modeling
- Graphics = Light = Color = Memory
- Hello GL!
- The Math of Space
- Transforms: More Than Meets the Eye
- Look At
- Modeling Light
- Clipping, Hidden Surface Removal