I am trying to move two soft body meshes in my scene. The cubes are supposed to touch some rigid body objects. However, the soft body meshes will go through themselves and also the rigid body object without getting affected or affecting anything. I wonder how I can enable interaction between soft body and rigid body objects when moving them in the scene?
Yeah, you usually need to apply force or the new position will just override. However, it may become inaccurate, so I would add to the current position and then allow the physics tick.
What do you mean by adding to the current position first and then letting the physics do its job? I thought the physical interactions will cause the vertices to move in certain ways and therefore, the position is automatically changed. But this last sentence made me a bit confused. So could you give an example on this?
in the example with the sphere and rectangular prisms, I was thinking that if you use forces, it should work fine. If you do something like:
object.loc.x=mouse.x
, for instance, it might not work, as opposed to
object.loc.x+=mouse.x
However:
Other users have reported their soft bodies not working, so you may need to wait for an update in which they are fixed, should it be an issue with Armory.
I tried adding a cube with many subdivision, or a sphere, they split in polygons.
Added another subdivided plane it disappears and the donut that was working pass through all geometry.
Soft body is very unstable and not usable whatever you try.
I just tried on the new plane i made, and it’s the same result.
Soft Body is unusable.
You should not waste time trying to make it work, and wait for some bug fix that will make it work at first try.
Did you report the issue on Github ?
Armory needs more work on simple physics first, i had many strange physics glitches and behaviours.
Then Soft Body could get some more attention.
I have reported multiple issues with soft body physics on the GitHub repo. @lubos hasn’t worked on soft body for a while. I hope he prioritizes working on improvement of the soft body physics.