Game physics 哪个约束可以在实体之间保持固定距离?

Game physics 哪个约束可以在实体之间保持固定距离?,game-physics,physics-engine,bulletphysics,Game Physics,Physics Engine,Bulletphysics,我有两个球体,它们之间的距离应该总是恒定。只要它们的距离保持不变,它们就可以自由移动。想象他们被一根看不见的杆子神奇地连接起来。在物理模拟过程中,会对这些球体施加各种力,使其四处移动 我正在使用两个Bullet球体形状。我可以在这两个球体之间使用哪种约束来模拟它们的恒定距离和连接 在我看来,我需要引入一个虚拟形状(圆柱体?胶囊?)来连接这两个球体,并在其两端引入一个球形约束(球窝接头)来连接球体 是否有更好的方法实现此设置?我应该使用什么类型的约束?我将从(球窝)创建自己的约束 第98行是需要更

我有两个球体,它们之间的距离应该总是恒定。只要它们的距离保持不变,它们就可以自由移动。想象他们被一根看不见的杆子神奇地连接起来。在物理模拟过程中,会对这些球体施加各种力,使其四处移动

我正在使用两个Bullet球体形状。我可以在这两个球体之间使用哪种约束来模拟它们的恒定距离和连接

在我看来,我需要引入一个虚拟形状(圆柱体?胶囊?)来连接这两个球体,并在其两端引入一个球形约束(球窝接头)来连接球体


是否有更好的方法实现此设置?我应该使用什么类型的约束?

我将从(球窝)创建自己的约束

第98行是需要更改的内容。本质上,您应该创建一种新的约束,它知道您想要两个对象之间的距离。当连接pivotAInW和pivotBInW的向量的长度等于距离时,深度变量应为零,而不是尝试在世界空间中将pivotAInW和pivotBInW匹配在一起(深度==0)。当两个枢轴位于空间中的同一点时,您可能希望保护代码不受这种特殊情况的影响,并强制应用脉冲的方向,例如x轴