我正在学习新的 javascript lib PhysicsJS (链接)。
如果有人可以帮助我或向我展示以下示例:
如何旋转固定物体(如螺旋桨和球弹起)?
如何在世界中设置一些与不反弹的对象反弹的对象?
Edge-collision-detection (AABB) ,是否可以做一个圆圈而不是立方体?
我正在学习新的 javascript lib PhysicsJS (链接)。
如果有人可以帮助我或向我展示以下示例:
如何旋转固定物体(如螺旋桨和球弹起)?
如何在世界中设置一些与不反弹的对象反弹的对象?
Edge-collision-detection (AABB) ,是否可以做一个圆圈而不是立方体?
您可以通过更改 angular 属性来旋转对象,如下所示:
world.on('step', function(){
barrel.state.angular.pos += 0.02;
world.render();
});
在另一篇文章中询问了您关于旋转“固定”对象的问题:PhysicsJS - 如何创建一个在被击中时围绕固定点旋转的身体?
至于设置一些反弹的对象和一些不反弹的对象:这还不能完成。它正在作为未来发展的一部分进行制定:https ://github.com/wellcaffeinated/PhysicsJS/issues/30
对于边缘碰撞检测,目前只能使用矩形。您必须修改边缘碰撞检测代码以使其成为圆形。