I want to make an asteroid falling on earth.... something like that so I want to know how this is possible, because rigid body falls straight to earth, and asteroid falls diagonally.

  • $\begingroup$ Rigid Body can fall diagonally too if you set an initial velocity in shear direction. $\endgroup$
    – Dimali
    Oct 6 '17 at 14:27
  • $\begingroup$ Can you explian it? Plz $\endgroup$
    – fizza noor
    Oct 11 '17 at 1:19

Initial velocity
An object's location and rotation can either be animated by hand or by rigid body simulation. Both things are not possible at the same time for logical reasons. Rigid bodies have the Animated option to switch which animation mechanism is used at any point in the timeline. We can use this to control the initial velocity.

Rigid Body Settings
Set the planet to passive type, the asteroid to active and give it an initial velocity using keyframes and the Animated option, as explained in the link.

Depending on how big your scene is compared to the planet, the direction and strength of the gravity force can be regarded constant or not. If the asteroid is only seen from the ground's perspective, it is usually sufficient to use a constant field.

enter image description here

Constant field
Using the default settings for gravity in Scene panel is sufficient for this approach.

Variable field
Deactivate the gravity in Scene panel and add a force field of Point shape on the planet, or in a seperate force field object. Check the Gravitation setting for more realistic force magnitudes.


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.