Шейдеры OpenGL ES 1.x

Я пытаюсь найти примеры того, как реализовать простой шейдер для OpenGL ES 1.x (специально для iPhone). Я никогда раньше не работал с шейдерами, но понимаю, для чего они используются. Я думаю, что как только я смогу загрузить простой шейдер в симулятор, я смогу взять его оттуда и делать то, что мне нужно. Спасибо за помощь, ~ Эрик


person EToreo    schedule 12.02.2009    source источник


Ответы (3)


В настоящее время iPhone использует OpenGL ES 1.1, который не поддерживает программируемый конвейер. Хотя в OpenGL ES 2.0 они есть и несовместимы с 1.1.

person shoosh    schedule 12.02.2009

Из этого сообщения:

Пиксельный шейдер платформы iP * программируется через комбайнеры текстур.

person aleh    schedule 23.06.2009

Насколько я понимаю, аппаратные шейдеры на iPhone уже используются ОС для ее функций в CoreAnimation и OpenGL ES. Это означает, что они вам недоступны.

Вы ищете программный шейдер? Попробуйте http://unity3d.com/unity/features/shaders

person Gregor Brandt    schedule 12.02.2009
comment
OpenGL ES 1.1 вообще не поддерживает шейдеры, поскольку он специально разработан для фиксированного конвейера функций. - person codelogic; 13.02.2009
comment
Вы правы в том, что OpenGL на iPhone не предоставляет возможности шейдеров, однако я не думаю, что есть основания предполагать, что ОС использует шейдеры. У вас есть цитата по этому поводу? - person codelogic; 13.02.2009
comment
У меня нет цитаты, просто другие догадки - person Gregor Brandt; 13.02.2009