El filtro de colisión le permite evitar la colisión entre dispositivos. Por ejemplo, digamos que haces un personaje que monta una bicicleta. Desea que la bicicleta choque con el terreno y que el personaje choque con el terreno, pero no desea que el personaje choque con la bicicleta (porque deben superponerse). Box2D admite dicho filtrado de colisión utilizando categorías y grupos.
Box2D admite 16 categorías de colisión. Para cada dispositivo puede especificar a qué categoría pertenece. También especifica con qué otras categorías puede colisionar este dispositivo. Por ejemplo, podrías especificar en un juego multijugador que todos los jugadores no chocan entre sí y que los monstruos no chocan entre sí, pero los jugadores y los monstruos deberían chocar entre sí.