I am trying to simulate the physics for a sheet of paper in Blender Game Engine. For this, I am using an ordinary plane (subdivided in several faces). I tried doing this by defining soft body physics for the plane, but I can't seem to get the physics parameters right. Mostly, it's possible to let the plane behave a bit like a more stiff cloth, but not like paper. Is it possible to get the physics parameters right to simulate paper, or is soft body not the right way to go and I should try something completely different?

  • $\begingroup$ @stacker in the game engine there are no presets. $\endgroup$
    – maddin45
    Jan 16 '15 at 12:34
  • $\begingroup$ @maddin45 Ouch, I overlooked the BGE tag $\endgroup$
    – stacker
    Jan 16 '15 at 12:36

The biggest problem I see here is that the softbody algorithms in the game engine are not physically correct, they are only made to look plausible and be fast. Especially the stiffness of softbodies depends on the mesh resolution: higher subdivision results in less stiffness.

A setup that looks fine for paper is a plane with just a few subdivisions

enter image description here

and the following Softbody settings

enter image description here

Make sure you disable Shape Match since this seems not to work with flat objects. Also make sure Bending Constraints are enabled. Otherwise the paper can just fold along the edges with no resistance. Also increase the Margin so that collisions will be detected correctly. Be aware however that this will make your paper float slightly above the ground.

This is what the resulting paper looks like when falling onto the ground:

enter image description here

One thing that is still missing however is air drag. Maybe you can simulate that using a Force field constraint actuator but I have not found out how they work yet.


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.