【发布时间】:2016-05-28 10:49:34
【问题描述】:
我对该主题进行了大量研究,但并没有真正找到我正在寻找的确切答案,也许没有一个完美的解决方案......我想知道如何在视频游戏。
最好使用球体和盒子之类的碰撞体积并检查相交,还是有更简单的方法,例如仅比较对象的位置和矢量以了解它们是否相交?
【问题讨论】:
我对该主题进行了大量研究,但并没有真正找到我正在寻找的确切答案,也许没有一个完美的解决方案......我想知道如何在视频游戏。
最好使用球体和盒子之类的碰撞体积并检查相交,还是有更简单的方法,例如仅比较对象的位置和矢量以了解它们是否相交?
【问题讨论】:
这是一个模糊的问题。这一切都取决于你实际在做什么。如果它是一个盒子,你检查两侧相对于中心的碰撞。想想看,您对球体(半径)也是如此。
还值得注意的是,碰撞是容易的部分,这是你希望物体在碰撞后做的事情是困难的部分,而且当形状发挥更多作用时也是如此。即一个球体和一个正方形的碰撞将对球体和球体产生不同的作用。
一个好方法是在一个轴上对抗碰撞,然后移动到另一个轴上。不要让自己难过。
在那之后,值得购买一本关于一般游戏编程的书并通读一遍,然后您就可以亲身体验哪种方式最适合您的工作。
希望对你有帮助
【讨论】: