Я пытаюсь создать шейдер, который делает то же самое, что и glcolor4f, а затем его альфа-часть. В opengl es 1.1, если вы установите альфу, скажем, 0,5, спрайт будет полупрозрачным.
Теперь я не могу получить эффект с помощью шейдера, вот как теперь выглядит мой шейдер:
gl_FragColor = texture2d(texture, coord) * blend;
И используя этот режим наложения:
glEnable(GL_BLEND);
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
Но это не работает, он меняет цвет спрайта, но не прозрачность. Что мне не хватает?
Спасибо за ваше время, Ричард.