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