Search Unity

[SOLVED] Spinning sphere suddenly grips

Discussion in 'Physics' started by Sumaleth, Mar 9, 2016.

  1. Sumaleth

    Sumaleth

    Joined:
    Jun 8, 2015
    Posts:
    2
    I have rigidbody spheres with 3-axis rotation and low dynamic friction on the physic materials involved (~0.2). Angular velocities are in the 10-20 range (= magnitude of the angularvelocity vectors).

    If I use AddTorque to get the spheres rotating and they'll spin a bit, moving gradually faster in the direction of the rotation, and then suddenly they'll GRIP and sort of take off in that same direction.

    This is also evident when they're in the air: they can be falling straight down, but if there is rotation on a sphere before it hits the ground then the moment it hits the ground the grip will take hold and instantly send it along the ground in whatever direction it's rotating.

    Have I painted the picture? I hope so.

    This might all be correct physics behavior, though intuitively I want to see smoother, more laboured transitions.

    I just wondered if anyone had seen this in their own project and had found a way to smooth it out? I feels like a glitch to people who I've given my game to play.
     
  2. Sumaleth

    Sumaleth

    Joined:
    Jun 8, 2015
    Posts:
    2
    Solution:

    I have been able to soften the problem by setting Static Friction == Dynamic Friction on all physic materials involved.

    I suppose the "sudden grip" I was seeing occurred at the crossover from static to dynamic, and because the values I used for SF and DF were quite different the crossover was pronounced.

    If you haven't learned something new today, you can now sleep soundly.