具有动态和静态刚体的 PhysX 碰撞过滤器

PhysX Collision Filter with Dynamic & Static Rigidbodies

我正在开发一个视频游戏引擎,我正在实施 PhysX 3.4,特别是我目前正在研究 Colliders Filtering,我一直在测试 FilterShader() 函数(来自 this and this Nvidia 文档)与一些碰撞器和刚体。 所以,如果两个对撞机都有一个动态刚体,函数会给我两个的​​ pxFilterData,但如果其中一个是静态的,它只会给我 1 个 pxFilterData,而在下一次迭代中另一个。

是否可以同时接收它们,因为它们都是动态的?

这是通过在创建刚体之前先创建形状然后调用 setSimulationFilterData() 来解决的