我希望使用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);
}
有没有一种更简单的方法来绘制填充多边形的函数或其他东西?