用GJK / EPA确定碰撞位置

时间:2019-07-16 21:37:52

标签: collision-detection physics-engine

我目前正在对一个简单的2D物理引擎进行编程。作为此过程的一部分,我正在努力解决冲突。 使用GJK,我可以找到两个形状之间的最小距离。使用EPA,我可以找到渗透向量-形状应在其“弹回”的方向。

话虽如此,为了计算弯矩,我需要知道碰撞的位置-也就是说,需要将穿透矢量作为冲量应用于对象才能解析正确碰撞。我有一个脉冲向量,但我不知道在哪里应用。

环顾互联网,我无法为此找到合适的算法(或现有算法的扩展)。我可以使用一些帮助找到解决方案。

谢谢!

0 个答案:

没有答案