Android 如何绘制填充多边形?[安卓,安卓引擎]

Android 如何绘制填充多边形?[安卓,安卓引擎],android,andengine,Android,Andengine,我想在AnEngine gles2中绘制填充多边形 我有多边形的顶点。我怎么画呢?问题是它可以有任意数量的顶点(4,30) 下一个问题是,我想用我的图像填充这个多边形(如果不可能的话,也可以只填充颜色) 找不到此的任何函数。可能吗 通过这种方式,您可以创建包含重复图像的多边形 final float offsetX = 0f; final float offsetY = 115f; final float[] vertexX1 = { 200f-offsetX, 400f-offsetX, 30

我想在AnEngine gles2中绘制填充多边形

我有多边形的顶点。我怎么画呢?问题是它可以有任意数量的顶点(4,30)

下一个问题是,我想用我的图像填充这个多边形(如果不可能的话,也可以只填充颜色)


找不到此的任何函数。可能吗

通过这种方式,您可以创建包含重复图像的多边形

final float offsetX = 0f;
final float offsetY = 115f;
final float[] vertexX1 = { 200f-offsetX, 400f-offsetX, 300f-offsetX, 200f-offsetX};
final float[] vertexY1 = { 200f-offsetY, 200f-offsetY, 300f-offsetY, 300f-offsetY};

final TexturedPolygon myRepeatingSpriteShape = new TexturedPolygon(offsetX, offsetY,       vertexX1, vertexY1, myTextureRegion, this.getVertexBufferObjectManager());
mScene.attachChild(myRepeatingSpriteShape);
此实现是由社区成员之一recastrodiaz创建的。我想这会解决你的问题