【问题标题】:Basic 2d collision detection基本二维碰撞检测
【发布时间】:2010-10-03 20:42:58
【问题描述】:

我在哪里可以阅读更多关于游戏或仅具有一些交互性的应用程序的基本 2d 碰撞检测的信息?

编辑:Canvas 游戏的 JavaScript 怎么样?

【问题讨论】:

  • 您能否列出一些您会考虑使用的语言,以便我们提供示例?

标签: collision-detection


【解决方案1】:

要知道的最重要的定理是分离轴定理 (SAT)。基本上,它允许您检测两个 多边形之间的碰撞。一个很好的阅读材料是here

如果您的游戏只关注凸形,那么sat.js 是一个不错的选择。

但是,如果您需要处理凹形,则需要其他算法。你可以把一个凹形分解成若干个凸形,poly-decomp.js可以帮你搞定。

This paper 非常有趣,如果你想深入了解的话。

【讨论】:

    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2014-01-02
    相关资源
    最近更新 更多