2
$\begingroup$

I'd like to have a ball (blender game engine) which rolls forward by its own and with real physics and friction.

It shouldn't be animated though, what I'd like to have is kind of like a "motorized ball" who rolls forward just by its own force. No work arrounds with wind or invisible objects pushing or draging it.

What I did:

  • keyframes for the spinning animation (360 degrees)
  • made it a rigid body
  • sensors "always" and "action" so that it spins when in game mode

but it just falls down to the floor and spins where it is. It doesnt react to the floor whatsoever (which has collision on and is a passive).

Or is there a complete different way to do such things like "mechanical animation" or whatever it's called? Thank you in advance :)

$\endgroup$
  • $\begingroup$ Did you tick the Animated checkbox? $\endgroup$ – VRM Jan 6 '15 at 16:17
  • $\begingroup$ Ouch, no, but now it rotates, falls to the floor but now I want it to move forward by its own, but it lyies just there, spinning but not moving forward... $\endgroup$ – Sputi Jan 6 '15 at 16:31
  • $\begingroup$ Friction level? $\endgroup$ – VRM Jan 6 '15 at 16:49
  • $\begingroup$ that was it :) BUT the ball moves backwards instead of forward (it looks like a moonwalk), setting friction to 0 it again rotates on its place but at least bounces a bit up and down... $\endgroup$ – Sputi Jan 6 '15 at 17:08
  • 1
    $\begingroup$ I found the solution yesterday. Need to tick the box "force" and then it behaves like it should. See here: blenderartists.org/forum/… Thx for the help. $\endgroup$ – Sputi Jan 12 '15 at 9:23
1
$\begingroup$

You need to tick the Animated checkbox under the Rigid Body tab:

enter image description here

If the object just sets there and doesn't roll, you should make sure your Friction levels are set properly for the involved collision objects:

enter image description here

Zero friction will result in no forward movement, make it higher and the "Stickiness" gets higher while lower settings make it more slippery.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.