私はロープ物理学に取り組んでいます。回転ジョイントを使用して 1 本のロープを実装しました。
ダイナミック ボディを接続するロープを作成しています (b2RevoluteJoints を使用)。正常に作成されました。また、ロープの端に 1 つのダイナミック ボディを取り付けます。この体を下向きにしてこのロープを解放すると、どうにかダイナミック ロープ体の間の関節が伸びて壊れてしまいます。ロープをもっと滑らかに見せたいと思っています。
私の関節はこんな感じです
b2RevoluteJointDef revoluteJointDef;
revoluteJointDef.bodyA = referenceBody;//provided by testbed
revoluteJointDef.bodyB = lastLink;
revoluteJointDef.localAnchorA = startPos;//world coords, because m_groundBody is at (0,0)
revoluteJointDef.localAnchorB.Set(0,0);//center of circle
world->CreateJoint( &revoluteJointDef );
revoluteJointDef.bodyA = lastLink;//the last added link of the chain
revoluteJointDef.bodyB = chainBase;
revoluteJointDef.localAnchorA.Set(0,linkWidth);//the regular position for chain link joints
revoluteJointDef.localAnchorB.Set(0,linkWidth);//a little in from the edge of the circle
world->CreateJoint( &revoluteJointDef );
強い関節を作る方法はありますか??
物体の密度と世界の重力に取り組むことでこれを達成できますか??
助けてください .....