Merge pull request #2365 from fuchuyuan/updateLoadingSoftBody
update loading softbody
This commit is contained in:
@@ -7862,8 +7862,8 @@ bool PhysicsServerCommandProcessor::processLoadSoftBodyCommand(const struct Shar
|
|||||||
serverStatusOut.m_type = CMD_LOAD_SOFT_BODY_FAILED;
|
serverStatusOut.m_type = CMD_LOAD_SOFT_BODY_FAILED;
|
||||||
bool hasStatus = true;
|
bool hasStatus = true;
|
||||||
#ifndef SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD
|
#ifndef SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD
|
||||||
double scale = 0.1;
|
double scale = 1;
|
||||||
double mass = 0.1;
|
double mass = 1;
|
||||||
double collisionMargin = 0.02;
|
double collisionMargin = 0.02;
|
||||||
const LoadSoftBodyArgs& loadSoftBodyArgs = clientCmd.m_loadSoftBodyArguments;
|
const LoadSoftBodyArgs& loadSoftBodyArgs = clientCmd.m_loadSoftBodyArguments;
|
||||||
if (m_data->m_verboseOutput)
|
if (m_data->m_verboseOutput)
|
||||||
@@ -7946,9 +7946,9 @@ bool PhysicsServerCommandProcessor::processLoadSoftBodyCommand(const struct Shar
|
|||||||
//turn on softbody vs softbody collision
|
//turn on softbody vs softbody collision
|
||||||
psb->m_cfg.collisions |= btSoftBody::fCollision::VF_SS;
|
psb->m_cfg.collisions |= btSoftBody::fCollision::VF_SS;
|
||||||
psb->randomizeConstraints();
|
psb->randomizeConstraints();
|
||||||
|
psb->scale(btVector3(scale, scale, scale));
|
||||||
psb->rotate(initialOrn);
|
psb->rotate(initialOrn);
|
||||||
psb->translate(initialPos);
|
psb->translate(initialPos);
|
||||||
psb->scale(btVector3(scale, scale, scale));
|
|
||||||
|
|
||||||
psb->setTotalMass(mass, true);
|
psb->setTotalMass(mass, true);
|
||||||
psb->getCollisionShape()->setMargin(collisionMargin);
|
psb->getCollisionShape()->setMargin(collisionMargin);
|
||||||
|
|||||||
Reference in New Issue
Block a user