TFM In Progress

Master’s Thesis in Computer Graphics at URJC, implementing a custom user-controllable node-based material point method (MPM) simulator in Python to integrate with Houdini
A snowball falling on a diamond cube
This is a work in progress. Information may be outdated. Please check the links above for the most up-to-date information.

Description

My master’s thesis for the Master’s Degree in Computer Graphics, Games and Virtual Reality at Rey Juan Carlos University. The project consists of implementing a custom user-controllable node-based material point method (MPM) simulator in Python to integrate with Houdini. For this purpose, I am using the Warp framework, which allows me to write high-performance GPU code in Python.

The project is still in its early stages, but I have already implemented a basic MPM simulator with explicit integration following the original paper by Stomakhin et al.1, and I am currently working on implementing a more advanced implicit integration scheme that allows for larger time steps and better stability. After that, I will implement a node-based interface in Houdini that allows the user to control the simulation parameters and visualize the results in real-time.


  1. A. Stomakhin, C. Schroeder, L. Chai, J. Teran, and A. Selle, “A material point method for snow simulation,” ACM Transactions on Graphics, vol. 32, no. 4, pp. 1–10, Jul. 2013, doi: 10.1145/2461912.2461948. Available at: https://www.disneyanimation.com/publications/a-material-point-method-for-snow-simulation/ ↩︎