MOC is a easy to integrate and lightweight collision detection library. It is based on the wiki article "Raycasting to the polygon level".
Note: For a newer lightweight version, have a look at "New MOC" in the links section below.
For Mogre a C# port of MOC is available, called MMOC.
Differences to original:
- Raycast methods return a class with the results (position, entity, distance) instead of a bool
- Changed the MouseEvent param in RaycastFromCamera to Vector2 (mouse position)
- Repository - the code was added to the official MOC repository
- forum topic
- MOC toolkit - converted to C#
- New MOC - redesigned thinner MOC with better performance