Physical Simulation for Visual Computing

Faculty of Mathematics

David R. Cheriton School of Computer Science

A multi-layered soap bubble with a green lawn in the background

Research project description

Our lab's research explores the intersection of computer graphics, computational physics, and geometry processing. We develop mathematical and algorithmic foundations for simulating complex physical phenomena, such as liquids, gases, and rigid or deformable materials, with efficiency, high fidelity, and robustness. By advancing computational methods for partial differential equations and dynamic surface evolution, we aim to make physically based animation both accurate and visually compelling.

We investigate a broad range of topics including multi-physics fluid-solid interactions, free-surface and multiphase flows, non-Newtonian and viscoelastic materials, and aspects of geometric representations, such as reconstruction of implicit surfaces (e.g., signed distance fields) and mesh-based topology tracking for dynamic surfaces. Our work bridges theory and practical application, often influencing research and production tools used in visual effects, animation, and interactive media. We strive to build well-grounded simulation methods that integrate physics, mathematics, and computation to push the boundaries of realism and control in the virtual worlds of the future.

Fields of research

  • Computer Graphics
  • Scientific Computing
  • Computational Fluid Dynamics
  • Physical Simulation
  • Visual Computing
  • Geometry Processing

Qualifications and ideal student profile

Prospective graduate student researchers must meet or exceed the minimum admission requirements for the programs connected to this opportunity. Visit the program pages using the links on this page to learn more about minimum admission requirements. In addition to minimum requirements, the research supervisor is looking for the following qualifications and student profile.

  • Master's or PhD students
  • Background in computer science, applied mathematics, engineering, physics, or a related discipline
  • Strong programming abilities (e.g., C/C++, Python, Matlab, etc.)
  • Solid mathematical foundations (vector calculus, linear algebra)
  • Ideally, demonstrated research experience with numerical/scientific computing and/or 3D computer graphics

Faculty researcher and supervisor

           Christopher Batty personal website →

Important dates

Physical Simulation for Visual Computing is an open and ongoing research opportunity. Expressions of interest can be submitted for any term.

Express interest in Physical Simulation for Visual Computing

Citizenship
Please ensure your CV file is a .PDF
One file only.
100 MB limit.
Allowed types: pdf.
Tell the supervisor why you're a fit for this research opportunity?
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.