slightly better hardcoded size for avatar capsule

we'll be measuring avatar dimensions more correctly soon
This commit is contained in:
Andrew Meadows 2015-03-09 17:59:45 -07:00
parent 3c05d685d7
commit fd76eda383

View file

@ -616,11 +616,11 @@ void PhysicsEngine::setAvatarData(AvatarData *avatarData) {
glmToBullet(_avatarData->getPosition()))); glmToBullet(_avatarData->getPosition())));
// XXX these values should be computed from the character model. // XXX these values should be computed from the character model.
btScalar characterHeight = 1.75; btScalar characterRadius = 0.3;
btScalar characterWidth = 1.75; btScalar characterHeight = 1.75 - 2.0f * characterRadius;
btScalar stepHeight = btScalar(0.35); btScalar stepHeight = btScalar(0.35);
btConvexShape* capsule = new btCapsuleShape(characterWidth, characterHeight); btConvexShape* capsule = new btCapsuleShape(characterRadius, characterHeight);
_avatarGhostObject->setCollisionShape(capsule); _avatarGhostObject->setCollisionShape(capsule);
_avatarGhostObject->setCollisionFlags(btCollisionObject::CF_CHARACTER_OBJECT); _avatarGhostObject->setCollisionFlags(btCollisionObject::CF_CHARACTER_OBJECT);