tweak capsule collision values, to show issue
This commit is contained in:
@@ -572,12 +572,12 @@ static void Init_CapsuleCollision(SoftDemo* pdemo)
|
|||||||
startTransform.setOrigin(btVector3(0,h-2,0));
|
startTransform.setOrigin(btVector3(0,h-2,0));
|
||||||
|
|
||||||
btCollisionShape* capsuleShape= new btCapsuleShapeX(1,5);
|
btCollisionShape* capsuleShape= new btCapsuleShapeX(1,5);
|
||||||
// capsuleShape->setMargin( 0.5 );
|
capsuleShape->setMargin( 0.5 );
|
||||||
|
|
||||||
// capsule->setLocalScaling(btVector3(5,1,1));
|
// capsule->setLocalScaling(btVector3(5,1,1));
|
||||||
// btRigidBody* body=pdemo->localCreateRigidBody(20,startTransform,capsuleShape);
|
// btRigidBody* body=pdemo->localCreateRigidBody(20,startTransform,capsuleShape);
|
||||||
btRigidBody* body=pdemo->localCreateRigidBody(0,startTransform,capsuleShape);
|
btRigidBody* body=pdemo->localCreateRigidBody(0,startTransform,capsuleShape);
|
||||||
// body->setFriction( 0.8f );
|
body->setFriction( 0.8f );
|
||||||
|
|
||||||
int fixed=0;//4+8;
|
int fixed=0;//4+8;
|
||||||
btSoftBody* psb=btSoftBodyHelpers::CreatePatch(pdemo->m_softBodyWorldInfo,btVector3(-s,h,-s),
|
btSoftBody* psb=btSoftBodyHelpers::CreatePatch(pdemo->m_softBodyWorldInfo,btVector3(-s,h,-s),
|
||||||
@@ -585,7 +585,7 @@ static void Init_CapsuleCollision(SoftDemo* pdemo)
|
|||||||
btVector3(-s,h,+s),
|
btVector3(-s,h,+s),
|
||||||
btVector3(+s,h,+s),r,r,fixed,true);
|
btVector3(+s,h,+s),r,r,fixed,true);
|
||||||
pdemo->getSoftDynamicsWorld()->addSoftBody(psb);
|
pdemo->getSoftDynamicsWorld()->addSoftBody(psb);
|
||||||
// psb->setTotalMass(1);
|
psb->setTotalMass(0.1);
|
||||||
|
|
||||||
psb->m_cfg.piterations = 10;
|
psb->m_cfg.piterations = 10;
|
||||||
psb->m_cfg.citerations = 10;
|
psb->m_cfg.citerations = 10;
|
||||||
|
|||||||
Reference in New Issue
Block a user