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

20/09/2022

Time integration, ODE/PDE

27/09/2022

Deformables (CM & FEM)

04/10/2022

Rigid bodies

11/10/2022

Fluid Simulation I (Eulerian)

18/10/2022

Fluid Simulation II (SPH)

25/10/2022

Deformable Objects II (Constraints)

01/11/2022

Deformable Objects III (Shells and Rods)

08/11/2022

Reduced Simulation

15/11/2022

Collisions

22/11/2022

Fluid III

29/11/2022

Machine Learning for Physics

06/12/2022

Guest Lecture

13/12/2022

Project Presentations

20/12/2022

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: 27/09/22

FEM

Date: 04/10/22

Rigid Body

Date: 11/10/22

Fluid

Date: 18/10/22

Submission of Project Plans

Date: 25/10/22

Project Milestone Presentation

Date: 15/11/22

Project Final Presentation

Date: 20/12/22


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