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.