Aina Nicolau Orell
Position Based Dynamics for Character Effects
This project presents the implementation of cloth, hair and soft bodies simulation using Position Based Dynamics (PBD). The report makes an overview of the mathematical and physical knowledge necessary to understand how PBD works as well as it shows other techniques that have also been used for character effects to solve some problems like stretching. Then, it gives a detailed explanation of the implementation process. Firstly, it shows how to manipulate the geometry to be able to use it for the simulation. After that, it describes the PBD solver, constraints and how that module is reused for the different effects. In addition, it discusses some ways to shader the results. The implementation has been done in Houdini using VEX language. Finally, it analyses the results and proposes some ways to improve it.