加盖圆柱体和AABB之间的碰撞检测?

时间:2010-09-06 16:43:17

标签: c++ c collision-detection

我正在制作一个游戏,其中玩家是一个直立的加盖圆柱体,世界是轴对齐的边界框。鉴于此,我如何检查圆柱体是否与盒子相交?

由于

1 个答案:

答案 0 :(得分:2)

这主要是2D问题。

对于每个AABB,测试圆柱体的垂直尺寸与AABB的垂直尺寸重叠。如果是这样,则测试减少到2D情况,否则,没有碰撞。

然后,在2D情况下,你需要找到你的圆是否与一个矩形相交......我只是引用你到这里:

Circle-Rectangle collision detection (intersection)