1

我正在尝试实现一个具有自我勾结的布料模拟系统。我使用带有弹簧力的粒子系统实现了整个布料。(即我有一个布料的顶点网格)现在,我还需要一个简单的方法来实现自我共谋。实际上,共谋检测和响应都是如此。任何帮助,将不胜感激。

4

1 回答 1

0

这取决于您想要它的简单(和不精确):

最简单的变体: - 选择关于顶点的高分辨率布料。在每个顶点使用一个球体,足够大/足够多,不会留下整体。为每个接触创建弹簧(必须在每个时间步重做)。时间步长必须足够小以避免隧道效应(虽然球-球连续很容易检测,但如果您不想回溯解决方案,分辨率可能会更棘手)。

更精确的变体:Trimesh-trimesh(或 spline-spline)在检测部分具有连续碰撞检测。一些刚体接触建模与响应部分的摩擦。

有很多关于这个主题的文章。Barraff and Witkin 1998 http://www.cs.cornell.edu/courses/cs667/2005sp/readings/baraff98.pdf是一个初学者,但有几个问题。

一个简单的文献搜索将提供更多。

于 2013-07-25T22:48:26.450 回答