how to prevent a softbody returning to its original shape

Post Reply
yang
Posts: 11
Joined: Thu Oct 30, 2014 2:40 pm

how to prevent a softbody returning to its original shape

Post by yang »

I want to implement a app using free-hand to change the shape of a softbody while maintaining its volume
(suppse the softbody is like clay)
I do have set the pose matching to be "false" in setPose(true,false)function.
So I think the softbody will not try to keep its pose.
But when my hands move away the softbody, the softbody returns to its original shape.
could anyone tell me how to avoid this happening.

Here are the config of the softbody.

Code: Select all

sphere = btSoftBodyHelpers::CreateEllipsoid(m_softBodyWorldInfo, 
		btVector3(0, 100, 400),
		btVector3(1, 1, 1)*60,
		10000);

	sphere->m_cfg.collisions|=btSoftBody::fCollision::VF_SS;
	sphere->setTotalMass(1000000,false);
	sphere->setPose(true, false);
	sphere->m_cfg.piterations = 1;
	sphere->m_cfg.kVC = 2;
	sphere->m_materials[0]->m_kLST = 1;
	sphere->m_cfg.kMT = 1;
	sphere->m_cfg.kDF = 1;
	sphere->m_cfg.kDP = 0.08;
	sphere->m_cfg.kPR = 0;
	sphere->m_cfg.kCHR = 1;
	sphere->m_cfg.kKHR = 1;
	sphere->m_cfg.kSHR = 1;
	dynamicsWorld->addSoftBody(sphere);
Thanks.
Yang
Last edited by yang on Fri Nov 21, 2014 5:33 am, edited 2 times in total.
yang
Posts: 11
Joined: Thu Oct 30, 2014 2:40 pm

Re: how to prevent a softbody returning to its original shap

Post by yang »

Does anyone know?
Post Reply