A Bullet tem um oleoduto de colisão muito bom. Eles suportam várias fases largas (varredura e poda, hash de banda larga, varredura de 3 eixos, etc.) e têm fase estreita com bv-tree's otimizadas. Eu trabalho profissionalmente com o bullet há mais de um ano e, embora o desempenho deles não seja tão bom quanto o trabalho (com o qual trabalho há mais de dois anos), é gratuito e o código fonte é mantido e aprimorado com frequência.
Deve ser bastante fácil procurar no código-fonte para descobrir como usar apenas a detecção de colisão.
O PhysX também possui uma rede de detecção de colisões, mas ainda não a investi. O Havok é uma solução que custa muito dinheiro e acho que ninguém pode se dar ao luxo de recuperar seu código-fonte, a menos que você seja um desenvolvedor profissional. Eles possuem bibliotecas de uso gratuito, mas você não pode modificá-las.