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

17/09/2024

Time integration, ODE/PDE

24/09/2024

Deformables (CM & FEM)

01/10/2024

Rigid bodies

08/10/2024

Fluid Simulation I (Eulerian)

15/10/2024

Fluid Simulation II (SPH)

22/10/2024

Deformable Objects II (Constraints)

29/10/2024

Deformable Objects III (Shells)

05/11/2024

Deformable Objects IV (Rods)

12/11/2024

Subspace Simulation

19/11/2024

Collision

26/11/2024

TBD

03/12/2024

Differentiable Simulation & Machine Learning for Physics

10/12/2024

Project Presentations

17/12/2024

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: 24/09/24

FEM

Date: 01/10/24

Rigid Body

Date: 08/10/24

Fluid

Date: 15/10/24

Submission of Project Plans

Date: 29/10/24

Project Milestone Presentation

Date: 19/11/24

Project Final Presentation

Date: 17/12/24


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%).