top of page
Soft Body Engine on the GPU
I implemented a soft body engine on the GPU using Nvidia CUDA as part of my undergraduate dissertation. The soft body engine uses the Finite Element Method and can support 3 types of elements: Linear Tetrahedrals, Quadratic Tetrahedrals and Berstein-Beizier Tetrahedrals.
The engine can simulate 50K Linear Tetrahedral elements in realtime on a low-end graphics card and hundreds of thousands of the same element in realtime (> 60fps) on a high-end graphics card. Quadratic and Bersteirn-Beizier Tetrahedrals are 2-5x slower.
bottom of page