Есть задача нарисовать текстуру, обрезав её по черно-белому шаблону. Я пробовала:
glEnable(GL_BLEND)
glBlendFunc(GL_ONE, GL_ZERO)
glBlendFuncSeparate(GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ZERO)
renderQuad(stack, MASK)
glBlendFunc(GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA)
renderQuad(stack, TEXTURE)
и...