我是opengl的新手,不知道如何处理不透明度。我有两个重叠的图层,我将两个图层都绘制到屏幕上。我想淡出前景中的图像以过渡到背景图像。有没有办法做到这一点?这是我的绘制方法。
public void draw(GL10 gl10) {
gl10.glDisable(GL10.GL_BLEND);
gl10.glEnable(GL10.GL_BLEND);
gl10.glBlendFunc(GL10.GL_TRUE, GL10.GL_ONE_MINUS_SRC_ALPHA);
gl10.glClearColor(0F, 0F, 0F, 0);
gl10.glBindTexture(GL10.GL_TEXTURE_2D, this.mTextureId);
this.layer1.draw(gl10); // i want to transition from this layer
this.layer2.draw(gl10); // to this layer by changing opacity
}
我什至不知道我是否正确地提出了我的问题。希望你得到它:)