I recently decided to switch from my own graphics setup to one which already has working shadows and point lights, as well as a few other odds and ends. I chose to try out XNA FINAL ENGINE (found here) as it already has BEPU implemented.
I integrated the character controller and grabber from your demo and began playing with the small scene they have setup with a cube wall. While moving a kinematic entity into the cube wall something weird happens, the cubes don't react the way you would expect. First of all, there is a large degree of penetration between objects. Second, objects don't tip or fall when they should.
As far as the penetration goes, I tried changing the follow:
Code: Select all
BEPUphysics.Settings.CollisionDetectionSettings.DefaultMargin = .004f;
BEPUphysics.Settings.CollisionDetectionSettings.AllowedPenetration = .005f;

For the second problem, I have no idea where to start looking, so I'll just post a photo of it. Hopefully you'll know what the problem is.
Before:

After, I am sure the cubes should have fallen:

I asked on Final Engine's codeplex, but I was told he did not really know and that he would ask the guy in charge of the physics integration.
Thanks for all your help.