Я пытаюсь использовать glBlendFunc, но при первом вызове происходит сбой с ошибкой «недопустимое значение, указанное для перечисляемого аргумента». Я посмотрел на заголовок, кажется, что GL_DST_COLOR 0x0306 (774), и это вызывает ошибку, так как (GL_ZERO, GL_ZERO) работает. Есть идеи, почему это так не получится на iPhone? Он появляется в заголовке gl.h для ES1 и ES2.
glEnable(GL_BLEND);
glBlendFunc(GL_ZERO, **GL_DST_COLOR**);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, indices);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glDisable(GL_BLEND);
Спасибо,
Andrew