一个带有盖子的圆柱体和一个AABB之间的碰撞检测?

4

我正在制作一个游戏,玩家是一个竖直的带帽圆柱体,世界由轴对齐的边界框组成。在这种情况下,我应该如何检查圆柱体是否与边界框相交?

谢谢!


之前有两个相关的问题:检测旋转立方体之间的碰撞检测两个六面体之间的碰撞,还有一个早期版本已被删除。 - dmckee --- ex-moderator kitten
1个回答

3

这主要是一个二维问题。

对于每个AABB,测试圆柱体的垂直尺寸是否与AABB的垂直尺寸重叠。如果是,则测试简化为二维情况,否则就没有碰撞。

然后,在2D情况下,您需要找出您的圆是否与矩形相交...我将引导您到这里:

Circle-Rectangle collision detection (intersection)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接