跳转到内容

游戏开发指南/理论/碰撞检测

25% developed
来自维基教科书,开放世界开放书籍

碰撞检测分为两部分:广相和窄相。广相找到需要检查的对象,窄相实际上检查对象的碰撞。

这是检查哪些对象需要检查的方法。这基本上意味着,如果一个对象太远,那么此测试将表明该对象不需要进行碰撞检测。这是因为实际的碰撞检测非常耗费资源,所以减少对象的数量意味着需要进行更少的计算。

以下是不同类型

这是准确的碰撞检测,它非常耗费资源(与广相相比)。

演示离散和连续碰撞检测之间的区别。
轴对齐包围盒(仅适用于与轴对齐的项目,但可以对其进行平移,执行测试,然后将其移回)。
方向包围盒。
基于几何图形创建新的虚拟轴,并对其进行比较的想法。
圆形碰撞检测。
一个具有限制的线性向量方程,它穿过空气以检查某种碰撞。
您实际上是在此处测试对象的碰撞,您会在对象周围构建一个多边形网格,并在该网格周围检查碰撞。
[编辑 | 编辑源代码]
华夏公益教科书