252-0546-00L

Physically-Based Simulation in Computer Graphics

.

About this Course

ā‡¯Moodle

Physically-based simulations are fundamental to many applications of computer graphics, including 3D video games, animated movies and films, or virtual surgery. This course introduces the physical concepts as well as the numerical methods required for simulating deformable objects, fluids, rigid bodies, and other physical systems. The material covered in this lecture ranges from simple mass-spring systems to advanced topics such as finite elements.

Times

Day What Time Location
Tuesday Class 10:15 - 12:00 CAB G 51
Tuesday Tutorial 16:15 - 17:00 CAB G 51

Content

Introduction, MSS

19/09/2023

Time integration, ODE/PDE

26/09/2023

Deformables (CM & FEM)

03/10/2023

Rigid bodies

10/10/2023

Fluid Simulation I (Eulerian)

17/10/2023

Fluid Simulation II (SPH)

24/10/2023

Deformable Objects II (Constraints)

01/11/2023

Deformable Objects III (Shells)

07/11/2023

Deformable Objects IV (Rods)

14/11/2023

Subspace Simulation

21/11/2023

Collision

28/11/2023

TBD

05/12/2023

Differentiable Simulation & Machine Learning for Physics

12/12/2023

Project Presentations

19/12/2023

Tutorials

The accompanying programming assignments are meant to deepen the concepts covered in class. For each programming sheet, we will provide a C++ code framework with basic functionality already in place. This allows you to get straight to the point and implement only the technically interesting and relevant parts.

Mass-Spring System & Implicit Euler

Date: 26/09/23

FEM

Date: 03/10/23

Rigid Body

Date: 10/10/23

Fluid

Date: 17/10/23

Submission of Project Plans

Date: 24/10/23

Project Milestone Presentation

Date: 14/11/23

Project Final Presentation

Date: 19/12/23


Evaluation

There will be ungraded exercises, a graded course project, and the final exam. The final grade will be computed from grades for the final exam (70%) and the course project (30%).