Я пытаюсь найти примеры того, как реализовать простой шейдер для OpenGL ES 1.x (специально для iPhone). Я никогда раньше не работал с шейдерами, но понимаю, для чего они используются. Я думаю, что как только я смогу загрузить простой шейдер в симулятор, я смогу взять его оттуда и делать то, что мне нужно. Спасибо за помощь, ~ Эрик
Шейдеры OpenGL ES 1.x
Ответы (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
OpenGL ES 1.1 вообще не поддерживает шейдеры, поскольку он специально разработан для фиксированного конвейера функций.
- person codelogic; 13.02.2009
Вы правы в том, что OpenGL на iPhone не предоставляет возможности шейдеров, однако я не думаю, что есть основания предполагать, что ОС использует шейдеры. У вас есть цитата по этому поводу?
- person codelogic; 13.02.2009
У меня нет цитаты, просто другие догадки
- person Gregor Brandt; 13.02.2009