Master Project – Soft Body Deformation Dynamics Based on Shape Matching
Ok, I know I was not so regular in posting my master project progress as I was so busy completing it. It was one hell of journey to complete it and I am pretty happy with the final output and by output I also mean my grades. 🙂
So here are few videos of “Soft Body Deformation Dynamics Based on Shape Matching” (I tried to be cool with the name).
Above video is the compilation of everything.
This video demonstrates the clustering extension mentioned in the paper, where the bounding region of the object is divided into cubical regions that are clusters so that particles can be shared among them and the shape matching algorithm is applied for all the clusters and an average of goal position is taken for the shared particles.
And this final video shows the different modes like “Default, Linear and Quadratic”. This are again extensions given in the paper. I successfully implemented four out of five extensions given in the paper. And seriously the “Quadratic” was the most painful one. I literally spent weeks in fixing that, I had to write the entire code twice, jumped from libraries to libraries for proper implementation of Jacobi rotations but finally did my own solution, so the good thing is that no library dependency and overhead.
I am thinking of writing some tutorial kind of posts in the near future about the problems I faced and the solutions I implemented for them but as of now this is it.
P.S. – Sometimes videos may seem boring. 😉