box2d最大多边形顶点

时间:2012-08-29 21:24:58

标签: box2d polygon

我在正在开发的游戏中使用box2d进行物理。问题是我有一个需要精确碰撞的精灵,所以我用一个多边形创建了精灵的轮廓。

问题是box2d每个多边形仅支持最多8个顶点。在box2d中有没有办法使用多于8个顶点的多边形?我必须将多边形拆分成三角形吗?有没有其他方法这样做?我考虑过使用链式边缘,但它们不会与其他链条碰撞..

感谢。

1 个答案:

答案 0 :(得分:5)

如果您只需要8点以上,可以更改b2Settings.h文件中b2_maxPolygonVertices的值。如果你需要更多的东西,你应该把它保持在8并将形状分成更小的多边形(除非形状是凹的,否则你不需要分成三角形)。