我正在尝试使用p2js创建链的模拟,但我在链接拉伸方面遇到了麻烦。
左侧的四个链条比右侧的链条轻,但两端的重量相同(较大的方框意味着较重)。请注意,链条越大,负载越重,链条越重,链条越少。
有人可以解释为什么链接的重量会影响约束的拉伸,并提出一种方法,我可以尽可能地减少拉伸。似乎奇怪的是,较重的链条伸展得更少 - 我希望它们在总重量更重的情况下伸展更多...
摆弄stiffness
和relaxation
可以获得更好的效果,但仍有明显的延伸效果。如问题What causes the joints of a physics engine to tear?中所讨论的那样,链条很容易分开。
一个例子是https://jsfiddle.net/yew0ux24/2/。
(PS我尝试创建一个新标记p2.js
,但没有足够的声誉这样做。)