COMPUTER GRAPHICS (CMU 15-462/662)
Basic Info
Tue/Thu 1:30-2:50pm
HOA 160
Instructor: Keenan Crane
See the course info page for more info on policies and logistics.
Getting Started
To get started with the class you need to do four things:
- Watch the welcome video—and ignore anything about remote instruction! This fall we're in-person again. :-)
- Sign up for the course Piazza.
- Sign up for an account on this webpage. (We'll give you the signup code on Piazza, so sign up for that first!)
- Carefully read through the Course Info.
Fall 2021 Schedule
IMPORTANT: You should finishing the whole lecture video BEFORE coming to class on the listed date! We'll be discussing the lectures in-class, assuming you've already watched them. :-)
Aug 31 (Tue) |
Course overview
|
Sep 02 (Thu) |
[video]
|
Sep 07 (Tue) |
[video]
|
Sep 09 (Thu) |
[video]
|
Sep 14 (Tue) |
[video]
|
Sep 15 (Wed) |
A0.0 due
|
Sep 16 (Thu) |
[video]
|
Sep 17 (Fri) |
A0.5 due / A1 released
|
Sep 21 (Tue) |
[video]
|
Sep 23 (Thu) |
[video]
|
Sep 24 (Fri) |
A1.0 due
|
Sep 28 (Tue) |
[video]
|
Sep 30 (Thu) |
[video]
|
Oct 01 (Fri) |
A1.5 due / A2 released
|
Oct 05 (Tue) |
[video]
|
Oct 07 (Thu) |
|
Oct 12 (Tue) |
MIDTERM
|
Oct 14 (Thu) |
mid-semester break
|
Oct 19 (Tue) |
[video]
|
Oct 20 (Wed) |
A2.0 due
|
Oct 21 (Thu) |
[video]
|
Oct 26 (Tue) |
[video]
|
Oct 27 (Wed) |
A2.5 due / A3 released
|
Oct 28 (Thu) |
[video]
|
Nov 02 (Tue) |
[video]
|
Nov 04 (Thu) |
[video]
|
Nov 08 (Mon) |
A3.0 due
|
Nov 09 (Tue) |
[video]
|
Nov 11 (Thu) |
[video]
|
Nov 16 (Tue) |
[video]
|
Nov 17 (Wed) |
A3.5 due / A4 released
|
Nov 18 (Thu) |
[video]
|
Nov 23 (Tue) |
[video]
|
Nov 25 (Thu) |
Thanksgiving Holiday
|
Nov 30 (Tue) |
[video]
|
Dec 02 (Thu) |
[video]
|
Dec 03 (Fri) |
A4.5 due
|
Assignments and Projects
The bulk of your assignments will entail implementing a full-blown 3D package called Scotty3D, which encompasses modeling, rendering, and animation. You can find the skeleton code here, along with a showcase of some results from previous years. Also make sure to check out the Scotty3D documentation.
Assignment 0.0: Linear Algebra (P)Review | Assignment 0.5: Vector Calculus (P)Review |
Assignment 1: DrawSVG | Assignment 2: MeshEdit |
Assignment 3: PathTracer | Assignment 4: Animation |
Acknowledgments
Thanks to past contributors to course material: Keenan Crane, Kayvon Fatahalian, Stelian Coros, Michael Choquette, Se-Joon Chung, Sky Gao, Qiuyi Jia, Zach Shearer, Bryce Summers, Nick Sharp, Maxwell Slater.