p2.js中的逼真链模拟

时间:2016-04-12 10:47:54

标签: javascript simulation physics

我正在尝试使用p2js创建链的模拟,但我在链接拉伸方面遇到了麻烦。

Sample of hanging chains

左侧的四个链条比右侧的链条轻,但两端的重量相同(较大的方框意味着较重)。请注意,链条越大,负载越重,链条越重,链条越少。

有人可以解释为什么链接的重量会影响约束的拉伸,并提出一种方法,我可以尽可能地减少拉伸。似乎奇怪的是,较重的链条伸展得更少 - 我希望它们在总重量更重的情况下伸展更多...

摆弄stiffnessrelaxation可以获得更好的效果,但仍有明显的延伸效果。如问题What causes the joints of a physics engine to tear?中所讨论的那样,链条很容易分开。

一个例子是https://jsfiddle.net/yew0ux24/2/

(PS我尝试创建一个新标记p2.js,但没有足够的声誉这样做。)

0 个答案:

没有答案