我的问题很简单:有没有办法在pymunk中同时实现静态和动态摩擦?
我知道这个问题很困难,但相信有人可能会解决pymunk中的问题。
谢谢!
最佳答案
您可以操纵将在pre_solve回调中使用的摩擦。因此,一种方法可能是使用默认摩擦作为动摩擦,然后在pre_solve回调中检查两个接触物体的速度之间的增量(我认为您应该只检查垂直于碰撞法线的速度)是否小于某个小值。值,如果需要的话,用静摩擦所需的任何力来覆盖摩擦。
见http://www.pymunk.org/en/latest/pymunk.html#pymunk.Arbiter.friction
请注意,我自己尚未测试过,因此最好由您自己进行测试,以了解它是否按预期工作。