Dampen旋转在Matterjs圆体上

时间:2017-08-03 04:21:47

标签: game-physics matterjs matter.js

我制作了一堆圆圈,并通过将恢复原状设置为0.3来减少它们的弹性,但有时它们旋转得很厉害,我想知道我应该改变什么以更快地抑制旋转。

  var circle = Bodies.circle(500, -100, 20, {
    restitution: 0.3,
    render: {
     sprite: {
        texture: randomPopcorn()
      }
    }
  });

1 个答案:

答案 0 :(得分:0)

您设置的参数取决于您想要的结果。

  • 如果你想让想要的物体随着时间的推移而减速,那么就增加 frictionAir的默认值为0.01
  • 如果你只是想要从一开始就减少旋转而不改变它们的线性 移动然后将inertia设置为大的。
  • 如果你不认为改变惯性看起来很逼真,那就增加 来自density的{​​{1}}。
相关问题