Java LibGDX:如何绘制透明多边形?

Java LibGDX:如何绘制透明多边形?,java,android,libgdx,Java,Android,Libgdx,我目前正在使用ShaperEnder绘制多边形 代码: 我得到的矩形是透明的,但多边形仍然像以前一样不透明 如何正确地做到这一点? 或者这是可能的吗?实际的绘图可能要等到shaperender.end调用后才能进行。试着向上移动: //drawing polygon shapeRenderer.polygon(getPoly().getTransformedVertices()); shapeRenderer.end(); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPH

我目前正在使用ShaperEnder绘制多边形

代码:

我得到的矩形是透明的,但多边形仍然像以前一样不透明

如何正确地做到这一点?
或者这是可能的吗?

实际的绘图可能要等到shaperender.end调用后才能进行。试着向上移动:

//drawing polygon
shapeRenderer.polygon(getPoly().getTransformedVertices());
shapeRenderer.end();

Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl.glDisable(GL20.GL_BLEND);

在shaperender.end调用之前,实际的绘图可能不会发生。试着向上移动:

//drawing polygon
shapeRenderer.polygon(getPoly().getTransformedVertices());
shapeRenderer.end();

Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl.glDisable(GL20.GL_BLEND);