C++ 处理对象之间的碰撞
我试图在推进阶段实现拖船和船舶之间相互作用的动力学。 我使用的图形引擎能够检测碰撞并给出碰撞点的法向量。我必须在知道作用在船上的力的情况下确定动力。 我不能否认船是一艘接一艘的。 有人知道如何处理这个问题吗?或者你知道一本处理这个问题的好书吗?C++ 处理对象之间的碰撞,c++,collision-detection,C++,Collision Detection,我试图在推进阶段实现拖船和船舶之间相互作用的动力学。 我使用的图形引擎能够检测碰撞并给出碰撞点的法向量。我必须在知道作用在船上的力的情况下确定动力。 我不能否认船是一艘接一艘的。 有人知道如何处理这个问题吗?或者你知道一本处理这个问题的好书吗? 谢谢。如果发生碰撞,那么如果你假设船体不是无限坚硬的,那么一艘船将“进入另一艘船”,船体将变形。希望这种变形是有弹性的,因为替代方案往往会导致飞行员/船长剧烈爆炸。这与其说是软件开发,不如说是一个动态物理和材料科学问题,你的问题很快就会解决。如果你只是说
谢谢。如果发生碰撞,那么如果你假设船体不是无限坚硬的,那么一艘船将“进入另一艘船”,船体将变形。希望这种变形是有弹性的,因为替代方案往往会导致飞行员/船长剧烈爆炸。这与其说是软件开发,不如说是一个动态物理和材料科学问题,你的问题很快就会解决。如果你只是说两个3d对象的视觉“混合”,你要做的是限制撞针的坐标,使其不能进入被撞针的物体内部:只需限制最大最近距离,使两个物体仅仅接触,它们看起来会发生碰撞并且是不可摧毁的(至少在最基本的层面上是如此)。