Alright, so we have collision filtering (yay \o/) but there’s still one thing I believe people want.
Disallowing certain objects to affect physics on another part, but allowing the certain object to collide with the other part.
Usecase1: If you created a box, (that you can stand inside,) put it on water, then start pushing, the box will move. This realistically doesn’t make sense. I don’t want the player to be able to push the box on the water while he’s in the box. (Of course, in some cases you do, which is why this is an optional thing.)
Usecase2: Lets say i’m incontrol of a flying plane. The plane is using bodyvelocity to move. Lets say some player then jumps out of his chair. When that happens, he will collide with some part of the ship. In my cases, the player will actually affect the whole plane, which doesn’t make sense. To fix this, I want the plane to ignore players (and npcs in that matter) but still allow them to collide with the plane.
Another way to explain it: If I had a part with a bodyposition inside of it and where to jump on it, it would go all crazy (starts turning, flipping me off.) If I were to enable this feature with this part and myself, I wouldn’t change the state of the part, but I would be able to walk on it.
Note: I presented the idea in the form of adding something to collision filtering, but this update could actually be a good physics update. However, it might affect some games, which is why it should be optional.
EDIT: Another way of putting it: “One-way collision.” (see this post below)