FadeToBlack wrote:I`ve tested again and again to ensure that softness woks wrong.
softeness is not wrong.
FadeToBlack wrote:it seems the elasticity is parameter of body restitution (like it named in other physical engines)
yes elasticity is what some people call restitution, but I do not call it elasticity because any one else call Elasticity too,
I call it because in clasical mechanic that is the name of the properties a collision between Plastic to Elastic bodies.
It could be that other physics are calling Elasticity because they saw in Newton First. The defintion comes a collison being clasifyed somewhere from Plastic to Elastic.
FadeToBlack wrote:it seems the softness is speed of pulling bodies in contact normal direction. it is only for visual effect, not for physics simulation and it should`nt cause impulse changing.
where is mistake in my thoughts?
yes this is correct, but softeness is a penalty acceleration that is added to the contact point if they penetrate.
it is not propotional to the penetration, instead the penetration is use as a switch to decide if using the softhness or not,
In Newton this parameter is not visual, is is in fact translate to an impulsive force add to the contact point, and it is one of the reason collision can go bad if you set that value to anything too high.
the parameter have not physical explanation other that recover bodies from penetation.
so the physics of it are umpredicatble since I do not have any physcial/mathematical expresion to add it to the engine.
like I said, set it to zero, the engine do recover from penetration graciously by separating the at a constant speed when they penetrate.