Basically, I was trying to apply physics to a tail so it would behave and collide with objects by itself without me having to do too much input. And I thought softbody would be perfect for this, but for some reason, my tail keeps "folding up" and breaking in strange ways. I've tried all the settings but I can't seem to find the cause.

This is how it looks:

enter image description here

Anyone knows why it's doing that?

  • $\begingroup$ To prevent it from cutting through the edge of the box, enable ‘Edge’ collision in the Soft Body Edges properties. $\endgroup$ Jan 6 '18 at 19:43

Are you using "Soft body self collision" in the physics tab of your tail object?

I tried to emulate your work. Here is an example of how the simulation looks with and withouth self collision:

Without self collision

With self collision

To simply explain this, self collision adds balls to every vertex of your object. This allows the vertexes to not collide with themselves and keep a structure.

Here is the old documentation, here the new one.

Also, a really important option is stiffness. A high stiffness will make your vertexes more resistant to deformation, while a low stiffness will make your object deform more.

Here is the file with self collisions ON. Remember to change the settings of the balls on your file, as I did it in some seconds, and the balls would not be accurate with your setup. Just try and try again to change the size of the balls, until you get the result you want.

  • $\begingroup$ Huh. I always figured that self collision was for when the object gets squeezed to retain it's shape and not as a mandatory checkbox for when you want to do something like this. Well, thanks for the help man! $\endgroup$
    – user15147
    Jan 6 '18 at 21:42
  • $\begingroup$ Well surely there are better ways which I don't know to solve this problem, but if this works why bothering ;) $\endgroup$ Jan 7 '18 at 12:16

Your Answer

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