Lecture Notes · Lecture Notes
MIT OpenCourseWare
Computer Graphics
Art: Palmer, Edward, 1803-1872, Figures 113-123. Plate Electrical Machines, 1840 · Public domain
- Instructors
- Prof. Wojciech Matusik, Prof. Frédo Durand
- Term
- Fall 2012
- Level
- Undergraduate
- What's inside
- 1 exam · 1 lecture note · 61 other files · 4 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.837 Computer Graphics, Fall 2012, Prof. Wojciech Matusik, Prof. Frédo Durand — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Has MIT solutions
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT's own materials here did not support a verified, course-wide order, so they are grouped by section instead.
Not included here
4 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (3 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
22 files
- Introduction and Course Overview Download
- Bezier Curves and Splines Download
- Curves Properties and Conversion, Surface Representation Download
- Coordinates and Transformations Download
- Hierarchical Modeling Download
- Color Download
- Basics of Computer Animation — Skinning/ Enveloping Download
- Particle Systems and ODEs Download
- Particle Systems and ODE Solvers II, Mass Spring Modeling Download
- Implicit Integration, Collision Detection Download
- Collision Detection and Response Download
- Ray Casting and Rendering Download
- Ray Casting II Download
- Ray Tracing Download
- Acceleration Structures for Ray Casting Download
- Shading and Material Appearance Download
- Texture Mapping & Shaders Download
- Sampling, Aliasing, and Mipmaps Download
- Global Illumination and Monte Carlo Download
- Graphics Pipeline and Rasterization Download
- Graphics Pipeline and Rasterization II Download
- Real-time Shadows Download
Assignments
31 files
- Windows exe Download
- Assignment 2 · Starter code Download
- Part 1 code Download
- Assignment 3 · Mac executable Download
- Assignment 3 · Windows executable Download
- Linux executable a3soln Download
- Assignment 4 · Mac executable Download
- Assignment 4 · Windows executable Download
- Assignment 5 · Mac executable Download
- Mac executable with additional flags Download
- Assignment 5 · Windows executable Download
- Linux executable Download
- VC++ 2010 version Download
- Assignment 5 · Linux starter code Download
- Windows starter code Download
- Assignment 4 · Linux starter code Download
- Mac libRK4 (A) Download
- Warm up (mesh display with OpenGL) Download
- Curves & surfaces Download
- Hierarchical modeling, skinning Download
- Physically-based simulation Download
- Ray casting Download
- Ray tracing Download
- Sibenik Download
- Assignment 0 · Starter code Download
- Starter code for VC++ 2010 Download
- Assignment 1 · Starter code Download
- Starter code for Microsoft Visual Studio 2010 Download
- Starter code for Mac OS X Download
- VC++ 2010 starter code Download
- Sponza Download
Prior Year Exams
Course outline
Lecture Notes · Lecture Notes
Lecture 1: Bezier Curves and Splines (PDF)
Lecture Notes · Lecture Notes
Lecture 2: Curves Properties and Conversion, Surface Representation (PDF - 1.7MB)
Lecture Notes · Lecture Notes
Lecture 3: Coordinates and Transformations (PDF - 1.5MB)
Lecture Notes · Lecture Notes
Lecture 4: Hierarchical Modeling (PDF - 2.1MB)
Lecture Notes · Lecture Notes
Lecture 5: Color (PDF - 3.5MB)
Lecture Notes · Lecture Notes
Lecture 6: Basics of Computer Animation—Skinning/Enveloping (PDF - 2.4MB)
Lecture Notes · Lecture Notes
Lecture 7: Particle Systems and ODEs (PDF - 1.8MB)
Lecture Notes · Lecture Notes
Lecture 8: Particle Systems and ODE Solvers II, Mass Spring Modeling (PDF - 1.4MB)
Lecture Notes · Lecture Notes
Lecture 9: Implicit Integration, Collision Detection (PDF - 1.7MB)
Lecture Notes · Lecture Notes
Lecture 10: Collision Detection and Response (PDF - 1.2MB)
Lecture Notes · Lecture Notes
Lecture 11: Ray Casting and Rendering (PDF - 3.2MB)
Lecture Notes · Lecture Notes
Lecture 12: Ray Casting II (PDF - 2.0MB)
Lecture Notes · Lecture Notes
Lecture 13: Ray Tracing (PDF - 2.9MB)
Lecture Notes · Lecture Notes
Lecture 14: Acceleration Structures for Ray Casting (PDF)
Lecture Notes · Lecture Notes
Lecture 15: Shading and Material Appearance (PDF - 1.8MB)
Lecture Notes · Lecture Notes
Lecture 16: Texture Mapping and Shaders (PDF - 2.2MB)
Lecture Notes · Lecture Notes
Lecture 17: Sampling, Aliasing, and Mipmaps (PDF - 1.6MB)
Lecture Notes · Lecture Notes
Lecture 18: Global Illumination and Monte Carlo (PDF - 2.7MB)
Lecture Notes · Lecture Notes
Lecture 19: Image-Based Rendering and Lighting (Lecture notes not available)
Lecture Notes · Lecture Notes
Lecture 20: Output Devices (Lecture notes not available)
Lecture Notes · Lecture Notes
Lecture 21: Graphics Pipeline and Rasterization (PDF - 2.4MB)
Lecture Notes · Lecture Notes
Lecture 22: Graphics Pipeline and Rasterization II (PDF - 2.2MB)
Lecture Notes · Lecture Notes
Lecture 23: Real-time Shadows (PDF - 2.8MB)
Lecture Notes · Lecture Notes
Lecture 24: Graphics Hardware and Computer Games (Lecture notes not available)
MIT OpenCourseWare, Prof. Wojciech Matusik, Prof. Frédo Durand, 6.837 Computer Graphics, Fall 2012.
License: CC BY-NC-SA 4.0 · Edition: Fall 2012 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
