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?

questionAnswers(7)

yourAnswerToTheQuestion