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