Rysowanie wypełnionego wielokąta za pomocą libgdx
Chciałem narysować kilka (wypełnionych) wielokątów za pomocą libgdx dla gry na Androida. nie powinno być wypełnione grafiką / teksturą. Mam tylko wierzchołki wielokąta (zamknięta ścieżka) i próbowałem wizualizować za pomocą siatek, ale w pewnym momencie nie jest to najlepsze rozwiązanie.
mój kod prostokąta to:
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);
}
czy jest jakaś funkcja lub coś do rysowania wypełnionych wielokątów w łatwiejszy sposób?