【问题标题】:box2d max polygon verticesbox2d 最大多边形顶点
【发布时间】:2012-08-29 21:24:58
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: box2d polygon


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-11
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多