Javascript 如何在Box2D的Impact.js版本中过滤冲突

Javascript 如何在Box2D的Impact.js版本中过滤冲突,javascript,box2d,game-physics,collision,impactjs,Javascript,Box2d,Game Physics,Collision,Impactjs,关于box2d物理引擎的impact.js实现,我有几个问题 首先,有人能给我解释一下,当粒子不需要精确的物理相互作用时,处理粒子效应的最佳方法是什么吗?在默认的box2D引擎中,有一个collides.LITE选项,该选项似乎可以很好地用于此目的。然而,在box2D中,即使是少量的粒子(比如15个左右),由于粒子之间的相互作用以及环境的相互作用,游戏也会大大减慢 一个相关但独立的问题是:在box2D的impact.js版本中,处理冲突过滤的最佳方法是什么?一些在线来源解释说,要在其他box2D

关于box2d物理引擎的impact.js实现,我有几个问题

首先,有人能给我解释一下,当粒子不需要精确的物理相互作用时,处理粒子效应的最佳方法是什么吗?在默认的box2D引擎中,有一个
collides.LITE
选项,该选项似乎可以很好地用于此目的。然而,在box2D中,即使是少量的粒子(比如15个左右),由于粒子之间的相互作用以及环境的相互作用,游戏也会大大减慢

一个相关但独立的问题是:在box2D的impact.js版本中,处理冲突过滤的最佳方法是什么?一些在线来源解释说,要在其他box2D实现中使用冲突过滤,您只需为每个对象定义
collisionBits
maskBits
属性,box2D会自动完成其余部分。我在box2D的impact.js版本中尝试了这一点,但根本无法操纵碰撞


有没有人有过这种经历?非常感谢

我现在正在研究一些类似的问题。我现在仍在使用碰撞过滤和带有关节的对象处理复合对象

我一直在使用这篇博文的联合体 这不是box2d的box impact版本,因此语法/名称是关闭的。这个例子使用的是impact版本,但它是一个简单得多的例子

在我最近的旅行中,我发现它似乎有一个伟大的粒子实现


当我弄清楚事情后,我会再发一次。

感谢这些有用的链接,当我无法让碰撞过滤器做任何有用的事情时,我在这个项目上失去了动力。现在我有了一些线索,我会努力让事情重新开始。