【发布时间】:2013-03-31 19:15:34
【问题描述】:
我想用 libGDX 绘制一些(填充的)多边形。它不应该填充图形/纹理。我只有多边形的顶点(闭合路径)并尝试使用网格进行可视化,但在某些时候这不是最好的解决方案,我认为。
我的矩形代码是:
private Mesh mesh;
@Override
public void create() {
if (mesh == null) {
mesh = new Mesh(
true, 4, 0,
new VertexAttribute(Usage.Position, 3, "a_position")
);
mesh.setVertices(new float[] {
-0.5f, -0.5f, 0
0.5f, -0.5f, 0,
-0.5f, 0.5f, 0,
0.5f, 0.5f, 0
});
}
}
// ...
@Override
public void render() {
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
mesh.render(GL10.GL_TRIANGLE_STRIP, 0, 4);
}
有什么功能可以更简单地绘制填充多边形吗?
【问题讨论】:
-
我从 libgdx 中找到了 Polygon 类,但我不知道如何将它们添加到我的场景中......
-
为什么如果我运行这段代码我什么也看不到