模拟筷子扎皮球三维仿真

我想做一个用筷子扎皮球的仿真,三维的。具体来说就是将皮球放在托架上,筷子以恒定速度移动,来扎这个皮球,直到扎破皮球并扎进去。
皮球是弹性物体,可以用弹性粒子来做,但筷子属于刚性物体,在扎的过程认为不会产生形变,我不知道该用什么来做。

你这个筷子相当于一个移动的边界条件
大部分sph算例里
把边界条件改成移动的就能满足这个需求把?

请问移动的边界条件,还有相对速度边界条件,这部分知识去哪里补一下,GAMES201课程里面我没有看到,谢谢

移动边界条件可以看 taichi example 中的pbf2d

他那个把2d右侧的墙像活塞一样运动,其实可以改成一个柱子运动

你缺的不是文献,而是一些实际例子里的trick,你得看文献的example了

1 个赞

如果用弹性物体来建模气球,这个方针过程可以认为是针插入柔体的过程。目前有一些手术仿真领域对这个问题有建模,相关论文我这里抛砖引玉放一两篇:

  1. Interactive Finite Element model of needle insertion and laceration
  2. Corotational cut finite element method for real-time surgical simulation: Application to needle insertion simulation

以上两篇文章都是基于Sofa Framework做的工作,他们的文章列表:here,你搜needle就会出现很多相关文章。