Java LIBGDX earclippingtriangulator弄乱了索引

Java LIBGDX earclippingtriangulator弄乱了索引,java,libgdx,polygon,triangulation,Java,Libgdx,Polygon,Triangulation,我正在LIBGDX中制作一些多边形,使用shaperender绘制轮廓,并使用PolyBatch填充轮廓。shaperender仅依靠其处理完美的Vertices绘制多边形,而PolyBatch使用由earcippingtriangulator生成的顶点+索引,这些多边形最终会出现一些错误。这使我得出结论,EarClippingTriangulator有故障,尽管它以前工作正常,因此可能与顶点的结构有关 我应该怎么做才能使PolyBatch正常工作 这是我的多边形: 问题显然是顶点中有一些连续的

我正在LIBGDX中制作一些多边形,使用
shaperender
绘制轮廓,并使用
PolyBatch
填充轮廓。
shaperender
仅依靠其处理完美的
Vertices
绘制多边形,而
PolyBatch
使用由
earcippingtriangulator
生成的
顶点
+
索引
,这些多边形最终会出现一些错误。这使我得出结论,
EarClippingTriangulator
有故障,尽管它以前工作正常,因此可能与
顶点的结构有关

我应该怎么做才能使
PolyBatch
正常工作

这是我的多边形:


问题显然是顶点中有一些连续的重复坐标,这在计算索引时产生了一个错误

一个修复方法是在photoshop中打开该图像并删除多余的灰色区域,除此之外,如果没有代码,我们无法为您解决任何问题。您如何使用
EarclippingTriangulator
以及如何将其绘制到屏幕将是一个很好的补充问题。