Tufts University

Comp275: Advanced Computer Graphics

Home General Info Policies Syllabus & Lectures Assignments Resources

Syllabus & Lectures


3D simulation of clouds animated and rendered interactively. From Interacting with Smoke and Fire in Real Time by Jos Stam.
Draft Syllabus Subject to Change
Week of Day Topic Homework
Jan.16-20 Th Introduction
  • Topics
  • Expectations
  • Grading
  • Reading course
  • Strengths survey
Intro to particle systems
Intro to OpenGL (pdf)
Jan.23-27 TuTh Particle Systems (Diff Eqs) (Particle Dynamics)
OpenGL 2D (Lecture)
OpenGL 3D (Lecture)
OpenGL 3D (Code)
Jan.30-Feb.3 TuTh Particle systems (Particle Systems) (Steering Behavior)
OpenGL: Particle Systems (Lecture) (Code)
Feb.6-10 TuTh Particle systems (Constrained Dynamics)
OpenGL (Lecture) (Code Samples)
Particle systems project
Thurs. Feb. 9: 4-minute class demo and presentation
Mon. Feb. 13: Project write up, code, and executable
Feb.13-18 TuTh Articulated bodies (Articulated Bodies) (2D Inverse Kinematics I)
FLTK (tutorial)
Feb.20-25 Tu Articulated bodies (2D Inverse Kinematics II)
Feb.27-Mar.3 TuTh Articulated bodies (Inverse Kinematics Constraints) Group project proposals
Tues. Feb. 28
  • 1 page proposal
  • 5 minute group presentation
Mar.6-10 TuTh Deformation (Deformation Intro.) Articulated bodies project
Thurs. Mar. 7
  • 4-minute class demo & presentation
  • By midnight: Project write up, code, & executable
Mar.13-18 TuTh Deformation (Mass Spring Models) (Cloth and Hair)
Mar.20-25 - -
Mar.27-31 TuTh Deformation (Chain Mail) Group project progress reports
Thurs. March 30th
  • 1 page progress report
  • 5 minute group presentation
Apr.3-7 TuTh Fluids, smoke, and fire (Intro) Deformation project
Thurs. Apr 7
  • 4-minute class demo & presentation
  • Project write up, code, & executable
Apr.10-14 TuTh Fluids, smoke, and fire (Fluid Solver) (Rendering Fluids)
Apr.17-21 TuTh Fluids, smoke, and fire (Fluid Surfaces) Fluids project
Thurs. Apr. 20:
  • 4-minute class demo and presentation
Apr.24-28 TuTh Group project presentations Group projects
Tues. and Thurs. Apr. 25 and 27 as scheduled
  • Final presentation and write-up due May 9
May 1-5 Fluids Project
Midnight Mon. May 1
  • Write up, code, and executable.