I've picked up a beginners book on DirectX and it doesn't say much about collision detection, though, I'm not really interested in API specific implementations.
Basically I'm interested in understanding how collision detection works in modern games, both for 2D and 3D worlds.
I had a lot of trouble when I was a kid with 2D collision detect as I had bitmap sprites (with transparency) and I could never get them to insect correctly (take an asteroid for instance, which is oddly shaped).
Are there any good texts covering the topic (and other related topics)?
I have the following book to hand, but it is quite dated, I wasn't sure if they are the most modern methods:3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology) [Hardcover]