【问题标题】:Best techniques for collision detection in video games?视频游戏中碰撞检测的最佳技术?
【发布时间】:2016-05-28 10:49:34
【问题描述】:

我对该主题进行了大量研究,但并没有真正找到我正在寻找的确切答案,也许没有一个完美的解决方案......我想知道如何在视频游戏。

最好使用球体和盒子之类的碰撞体积并检查相交,还是有更简单的方法,例如仅比较对象的位置和矢量以了解它们是否相交?

【问题讨论】:

    标签: collision-detection


    【解决方案1】:

    这是一个模糊的问题。这一切都取决于你实际在做什么。如果它是一个盒子,你检查两侧相对于中心的碰撞。想想看,您对球体(半径)也是如此。

    还值得注意的是,碰撞是容易的部分,这是你希望物体在碰撞后做的事情是困难的部分,而且当形状发挥更多作用时也是如此。即一个球体和一个正方形的碰撞将对球体和球体产生不同的作用。

    一个好方法是在一个轴上对抗碰撞,然后移动到另一个轴上。不要让自己难过。

    值得一读:http://www.gamedev.net/page/resources/_/technical/game-programming/general-collision-detection-for-games-using-ell-r1026

    在那之后,值得购买一本关于一般游戏编程的书并通读一遍,然后您就可以亲身体验哪种方式最适合您的工作。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多