2
$\begingroup$

I have made some chain links. I used the Rigid Body Tools and made the two end links passive and the others active. They are all set to shape Mesh. I've tried setting the weight to acrylic, cardboard, etc to lessen the pull they have when falling. How do I prevent these links from coming apart? I've even tried scaling up the scene but that also doesn't work.

Peter

1 2 3 4

$\endgroup$
7
  • 1
    $\begingroup$ Try using constraints. See blender.stackexchange.com/q/7280/599 $\endgroup$
    – gandalf3
    Commented Dec 16, 2014 at 2:24
  • $\begingroup$ What about then still having the links collide? I disabled No Collision on all the empties and made the links object type mesh and still they all slink into a strand $\endgroup$
    – 835
    Commented Dec 16, 2014 at 4:03
  • $\begingroup$ @gandalf3 Looked at your other post on someone doing a similar thing but it doesn't solve the situation $\endgroup$
    – 835
    Commented Dec 17, 2014 at 22:10
  • $\begingroup$ Works just fine for me.. Is it possible you could upload your .blend? $\endgroup$
    – gandalf3
    Commented Dec 17, 2014 at 23:03
  • 1
    $\begingroup$ Select all the empties (Box select B and Circle select C can be useful here), then disable no collision and right click on the (now disabled) checkbox and press Copy to selected. $\endgroup$
    – gandalf3
    Commented Dec 18, 2014 at 2:46

4 Answers 4

6
$\begingroup$

From Blender 2.91, there is now a "compound parent" shape option dedicated to this kind of shape (with concavities):

enter image description here

You can find its description from the release page here.

And in the documentation:

Compound Parent

Takes the collision shapes from the object’s children and combines them.

This makes it possible to create concave shapes from primitive shapes.

This usually results in a faster simulation than the Mesh collision shape while also being generally more stable.

The file below is the demo from David Vogel (all credits to him):

enter image description here

$\endgroup$
2
  • $\begingroup$ Lemon dl'd this to potentially answer blender.stackexchange.com/questions/238085/… in the end no matter what I tried could not make other end also animated, (to hang from both or hang from swapped end) $\endgroup$
    – batFINGER
    Commented Sep 14, 2021 at 14:30
  • $\begingroup$ I downloaded the compound parent project (I am having similar issues to the OP). If I delete and re-bake the Rigid Body Physics, the chains fly apart. This is touching NOTHING else in the project. Is this broken in 3.4.1? $\endgroup$ Commented Mar 9, 2023 at 16:21
3
$\begingroup$

You need to raise the accuracy of your simulation, by changing the Steps Per Second and Solver Iterations in the scene panel:

enter image description here

Raise those to values.

Also, in this tutorial, it is recommended to change the mass of your objects.

Note:

This will influence simulation times

$\endgroup$
1
$\begingroup$

Easy fix: do not use type Passive, instead use type Active without Dynamic. I think Blender simulation will skip too much stuff with Passive objects and as a result, active objects can pass through those pretty easily if force gets high enough.

When you set type to Active the simulation gets more accurate and disabling the Dynamic feature, the object still stays unmovable similar to Passive.

$\endgroup$
0
$\begingroup$

Had the same problem. When I set the origin to top link in order to rotate the chain, I just needed to set the origin to geometry for all the links after finishing with the rotation... easy to miss

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .