Interaction events report wrong face normals once angular velocity exceeds 0.053f

This is on a keyframe-movement object with a collision mesh identical to the display mesh. I tested this only for rotation on the Z axis, using SetAngularVelocity.

I use face normals to fake having a few control buttons, filtering logic by normal vector within a single script. When using SetAngularMomentum, everything works while the rotation is 0.053f or lower. At 0.054f or above, the interaction event reports different normal values than before, rendering the controls useless.


Please sign in to leave a comment.