我遇到了一个问题,就是某个贴图的透明区域无法显示。这个贴图是一个硬币在立方体上的渲染效果,但我无法让四个角落的部分显示为透明,它们只会呈现为白色/灰色。
我已确认启用了
以下是我在
我已确认启用了
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);