Original Post
Right now, I have a simple collision detection based on a radius. Works well with circular objects, but mot so much with anything else. It doesn't help that the collision detection code has gotten a bit complicated and works only when it wants to. How would I go about making a precise collision based on the non-transparent pixels of an image? I'm using C++ and Direct3D in Visual Studio Express.