我的问题很简单:有没有办法在pymunk中同时实现静态和动态摩擦?

我知道这个问题很困难,但相信有人可能会解决pymunk中的问题。

谢谢!

最佳答案

您可以操纵将在pre_solve回调中使用的摩擦。因此,一种方法可能是使用默认摩擦作为动摩擦,然后在pre_solve回调中检查两个接触物体的速度之间的增量(我认为您应该只检查垂直于碰撞法线的速度)是否小于某个小值。值,如果需要的话,用静摩擦所需的任何力来覆盖摩擦。

http://www.pymunk.org/en/latest/pymunk.html#pymunk.Arbiter.friction

请注意,我自己尚未测试过,因此最好由您自己进行测试,以了解它是否按预期工作。

10-05 23:17