Java LIBGDX earclippingtriangulator弄乱了索引
我正在LIBGDX中制作一些多边形,使用Java LIBGDX earclippingtriangulator弄乱了索引,java,libgdx,polygon,triangulation,Java,Libgdx,Polygon,Triangulation,我正在LIBGDX中制作一些多边形,使用shaperender绘制轮廓,并使用PolyBatch填充轮廓。shaperender仅依靠其处理完美的Vertices绘制多边形,而PolyBatch使用由earcippingtriangulator生成的顶点+索引,这些多边形最终会出现一些错误。这使我得出结论,EarClippingTriangulator有故障,尽管它以前工作正常,因此可能与顶点的结构有关 我应该怎么做才能使PolyBatch正常工作 这是我的多边形: 问题显然是顶点中有一些连续的
shaperender
绘制轮廓,并使用PolyBatch
填充轮廓。shaperender
仅依靠其处理完美的Vertices
绘制多边形,而PolyBatch
使用由earcippingtriangulator
生成的顶点
+索引
,这些多边形最终会出现一些错误。这使我得出结论,EarClippingTriangulator
有故障,尽管它以前工作正常,因此可能与顶点的结构有关
我应该怎么做才能使PolyBatch
正常工作
这是我的多边形:
问题显然是顶点中有一些连续的重复坐标,这在计算索引时产生了一个错误一个修复方法是在photoshop中打开该图像并删除多余的灰色区域,除此之外,如果没有代码,我们无法为您解决任何问题。您如何使用EarclippingTriangulator
以及如何将其绘制到屏幕将是一个很好的补充问题。