Fall 2026 · all years

Fundamentals of Computer Graphics:
Animation and Simulation

This page contains lecture slides for CS248B. The lecture list below is tentative and likely to change. Slides for each class will be made available shortly before class, along with a short summary of the topics it covers.

Lectures

Lecture 1: Introduction 9/22

Lecture 2: Particle Systems and ODEs 9/24

Introduces particle systems and their zeroth, first, and second order dynamics, from directly specified parametric motion through particle advection and gradient descent to Newton's equations of motion with simple forces such as gravity, drag, springs, and gravitation. Then develops ordinary differential equations for animation, covering reduction to first-order form, linearization to the model problem, and the accuracy and stability of forward Euler, backward Euler, midpoint, and symplectic Euler, including numerical stiffness and a comparison of integrators on the harmonic oscillator.

Lecture 3: Resolving Particle Collisions 9/29

Lecture 4: Collision Detection I 10/1

Lecture 5: Collision Detection II 10/6

Lecture 6: Deformable Models I 10/8

Lecture 7: Deformable Models II 10/13

Lecture 8: Deformable Models III 10/15

Lecture 9: Deformable Collision Processing 10/20

Lecture 10: Fluids 10/22

Lecture 11: Character Modeling 10/27

Lecture 12: Forward and Inverse Kinematics 10/29

Lecture 13: Interpolation 11/5

Lecture 14: Orientation 11/10

Lecture 15: Rigid Body Simulation 11/12

Lecture 16: Constrained Rigid Body Systems 11/17

Lecture 17: Differentiable Simulation and Animation Control 11/19

Lecture 18: Physics-based Character Animation 12/1

Lecture 19: Guest Lecture (TBD) 12/3