基础2D碰撞检测

8

我想了解更多关于基本的2D碰撞检测,适用于游戏或具有一定交互性的应用程序的信息。

编辑:对于Canvas游戏,如何使用JavaScript实现呢?


你能列出一些你考虑使用的编程语言,这样我们就可以提供一些例子吗? - Chris Laplante
1个回答

2
最重要的定理是分离轴定理(SAT)。基本上,它允许你检测两个凸多边形之间的碰撞。这里有一些很好的阅读材料:这里
如果你的游戏只涉及凸形状,那么sat.js是一个不错的选择。
然而,如果你需要处理凹形状,你需要其他算法。你可以将一个凹形状分解成几个凸形状,poly-decomp.js可以帮助你完成。
如果你想深入了解,这篇论文非常有趣。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接