OpenGL ES 2.0混合alpha限制

时间:2014-10-15 02:24:27

标签: opengl-es opengl-es-2.0 glblendfunc

OpenGL ES 2.0中是否有混合方法来设置混合alpha值的限制?我希望实现一种效果,即纹理在相互重叠时正常混合,直到达到alpha限制,此时混合的alpha值将停止增加。

1 个答案:

答案 0 :(得分:0)

我能够通过以下方式实现这一效果:

glBlendColor(0, 0, 0, 1-myLimit);
glBlendFunc(GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

似乎达到了预期的效果。