2
$\begingroup$

I'm having some issue with Rigid Bodies now. I created Rigid Body objects in a *.blend file, and when I select it and copy it with Ctrl+C, Ctrl+V into another *.blend file, it gets copied, but it doesn't quite become a Rigid Body there. I mean in the Physics panel it shows up as a Rigid Body, however, when you select it, it's not highlighted with green - as all Rigid Bodies should be - but with orange. Also, when I play the animation, it doesn't fall etc. like normal Rigid Bodies should behave.

Do you know how this can be fixed?

enter image description here

$\endgroup$
  • $\begingroup$ Yes, I think I have an answer for you, despite the "highlighted" issue. I've just checked to copy and paste a Rigid Body between files and the cube is green (meaning that it is into the RigidBodyWorld. Can you test it again with all new files? $\endgroup$ – Antonio Buch Feb 28 '16 at 13:02
1
$\begingroup$

There are a couple of topics in this question actually, so I'm going to cover them separately.

Copying Rigid Bodies objects between files

As you did, copying is simple as Ctrl C and Ctrl V.

In my case (running 2.77 RC1) when you paste the objects they keep the highlighted green.

What this green means is that the object is assigned to a Group. When working with Rigid Bodies, Blender add them to a group named RigidBodyWorld automatically. This is the way Blender knows what objects are into the simulation.

If you don't have your objects in the group, add them manually.

In case that you don't have Rigid Bodies working simulations into your scene:

  1. Select all the objects you pasted
  2. Press Ctrl G
  3. Go to the operator panel (at the bottom of the Tool Shelf) or press F6 and change the name to RigidBodyWorld.

If you have other working Rigid Bodies into your scene, add them to the existing RigidBodyWorld group:

  1. Select all the objects you pasted
  2. Also select one of the existing Rigid Bodies in your scene, having this last object as the Active Object.
  3. Press Shift Ctrl G
  4. Select RigidBodyWorld on the pop-up menu.

Making your Rigid Body World work

Now, you have all the objects into the RigidBodyWorld group and they have all they Rigid Body properties as they had in the file where you copied them. But, if you are into a scene with no simulations, they'll don't work.

When you add a Rigid Body, Blender creates a Rigid Body World automatically, but if you are copy/pasting objects between scenes, you have to active the Rigid Body World manually.

  1. Into the Properties window, go to the Scene tab and look for the Rigid Body World panel. Activate it.

enter image description here

  1. Click the Group Field and select RigidBodyWorld

Now, if you play animation, you'll see that your Rigids Bodies are working just like in their original file.

Simulation VS Animation

Just a clarification: when you paste Rigid Bodies, you are not copying their animation because there's no animation linked to them.

Animation stores within an object as keyframes, and simulation does by caching. The simulation cache is a group of files that stores the transformation of the objects in every frame. Contrary, the keyframes just store this information in some frames and Blender interpolates the movement between them.

So there's no way to copy the simulation itself into a new file by pasting the Rigid Body objects until you convert the simulation into keyframes by Baking the simulation. Here there's a question which covers that: Baking rigid body transformations

$\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.