I'm working on a project in XNA for WP7 with a low-poly environment, my problem is I need to setup a working per-polygon collision check between 2 or more 3d meshes.

I've checked tons of tutorials but all of them use bounding-boxes, bounding-spheres,rays etc., but what I really need is a VERY precise way of checking if the polygons of two distinct models have intersected or not.

If you could redirect me to an example or at least give me some pointers I would be grateful.


1 Answer 1


Take a look at:

  1. http://www.metanetsoftware.com/technique/tutorialA.html
  2. http://www.metanetsoftware.com/technique/tutorialB.html

Also look for the term: AAOB rather than AABB.

SAT (or Separating Axis Theorem) is also a good start, it's an approach to detect and solve collisions between objects of any shape. Refer to: http://www.codezealot.org/archives/55

  • \$\begingroup\$ That's certainly a heavy read, but thank you. \$\endgroup\$ Commented Nov 19, 2012 at 7:49
  • \$\begingroup\$ It still amazes me that I can't find a working example in xna, it's not that i'm lazy or anything, but I always learn better through examples. \$\endgroup\$ Commented Nov 19, 2012 at 7:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .