游戏开发指南/理论/碰撞检测
外观
碰撞检测分为两部分:广相和窄相。广相找到需要检查的对象,窄相实际上检查对象的碰撞。
这是检查哪些对象需要检查的方法。这基本上意味着,如果一个对象太远,那么此测试将表明该对象不需要进行碰撞检测。这是因为实际的碰撞检测非常耗费资源,所以减少对象的数量意味着需要进行更少的计算。
以下是不同类型
这是准确的碰撞检测,它非常耗费资源(与广相相比)。
- 演示离散和连续碰撞检测之间的区别。
- 轴对齐包围盒(仅适用于与轴对齐的项目,但可以对其进行平移,执行测试,然后将其移回)。
- 方向包围盒。
- 基于几何图形创建新的虚拟轴,并对其进行比较的想法。
- 圆形碰撞检测。
- 一个具有限制的线性向量方程,它穿过空气以检查某种碰撞。
- 您实际上是在此处测试对象的碰撞,您会在对象周围构建一个多边形网格,并在该网格周围检查碰撞。