Я использую OpenGL ES 1.1 на iPhone в течение 10 месяцев, и за это время я не смог выполнить одну, казалось бы, простую задачу: программное обесцвечивание текстурированного объекта. Чтобы не усложнять: как я могу альфа-затухание под управлением кода, простой 2D-треугольник, к которому применена текстура (с альфа-каналом). Я бы хотел, чтобы он появлялся / исчезал, пока он находится над сценой, а не на простом цветном фоне. Пока что единственная техника, которую я должен использовать, - это создать текстуру с несколькими предварительно затененными копиями текстуры на ней. (Ух)
Например, я не могу сделать это, используя образец кода Apple GLSprite в качестве отправной точки. Он уже текстурирует четырехугольник с текстурой, имеющей собственный альфа-канал. Я бы хотел, чтобы этот объект появлялся и исчезал.