Bullet でスプリングを使用して 2 つのボディ (1 つは静的、もう 1 つは動的) を接続しようとしています。私は btGeneric6DofSpringCONstraint を使用しています。
動的ボディは静的ボディからぶら下がっています。
シミュレーション中に、ダイナミック ボディの質量を変更しています。
btVector3 localInertia;
btb->getCollisionShape()->calculateLocalInertia(mass,localInertia);
btb->setMassProps(mass,localInertia);
btb->updateInertiaTensor();
//m_dynamicsWorld->addRigidBody(btb);
btb->activate(true);
ただし、使用する質量に関係なく、ボディは静的なボディから同じ距離でぶら下がっています。
なぜこれが起こっているのか分かりますか?