Sep 19, 2012 at 11:37 AM
Edited Sep 19, 2012 at 12:18 PM
I'm having same issue. The oncollision event is firing it just isnt bouncing off the wall.
What you are describing is entiry another problem and completly unrelated to high velocities. My quess is that you are telling farseer to ignore the collision inside the onCollision handler.
Please start a new thread and provide a sample project of how you hook the onCollision event.
I don't know much about Physicshelper & SL, since i work directly on farseer in XNA. All I can tell you is that in farseer the onCollision handler returns a boolean, if your handler returns false then this tells farseer to ignore the collision.
In order to not confuse others, let me sum that the problem described by @Spruce can be solved by:
A) enabling the Continues Collision Detection (CCD)
Settings.ContinuousPhysics = true;
B) set IsBullet to every element with high velocities
CCD will have an impact on performance, so you shouldn't use it if you don't need it.