0
如何有效检测图像层和生成的形状之间的碰撞?图像层和形状之间的碰撞检测
我需要一个快速和全面的方法来检测可旋转图像层和生成的形状之间的碰撞。
到目前为止,我已经将图像分成一系列包含大多数像素的圆圈,然后针对其他形状测试每个圆圈。为了提高性能,我在每个结构周围创建了外围圆,只测试这些较大的圆,直到两个结构足够接近以便发生碰撞。
真正的问题是,例如,将可旋转的矩形碰撞到这些图像结构之一是非常困难的。用圆圈填充矩形看起来效率不高。更何况,我正在组合爆炸,使循环非常复杂和糟糕的表现。
任何人都知道更好的方式来处理这种类型的碰撞?我用Java,Python和C编写。我也愿意使用C++。
我在gamedev.SE上看到类似的问题,确保你浏览了该网站 – 2014-08-31 00:09:02