我遇到了具有透明区域的纹理的问题。基本上,它是呈现在立方体上的硬币纹理。我不能让角落看起来透明,它们只是显示为白色/灰色。
我确保启用G20.GL_Blend
,所以不可能。
这是我在render()
方法中使用的代码(我尝试了不同的组合):
Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
Gdx.gl20.glEnable(GL20.GL_BLEND);
Gdx.gl20.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl20.glEnable(GL20.GL_TEXTURE_2D);
Gdx.gl20.glBlendEquation(GL20.GL_BLEND);
modelBatch.begin(cam);
texture.bind();
modelBatch.render(instance, environment);
modelBatch.end();
Gdx.gl20.glDisable(GL20.GL_TEXTURE_2D);