将部分透明的Pixmap绘制到纹理(libgdx)

时间:2013-03-09 19:02:08

标签: java opengl libgdx

使用libgdx,我们需要做些什么来启用透明度将Pixmap绘制到纹理?我已经尝试在纹理的draw()调用之前执行此操作,其中我传递了Pixmap:

Gdx.gl.glClearColor(0.5f, 0.0f, 0.0f, 1.0f);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
Gdx.gl.glEnable(GL10.GL_BLEND);

但它正在绘制不透明的深红色(glClearColor)颜色而不是透明像素。

1 个答案:

答案 0 :(得分:2)

我不知道缺少透明度绘制到纹理的原因,但似乎只使用Pixmaps(将像素图绘制到另一个更大的像素图上)并且仅作为最后一步渲染到纹理是解决方案。

无法找到有关它的信息,所以我只能假设不支持在纹理中绘制透明的Pixmap以与纹理的背景颜色混合。