Что я должен использовать вместо glTexCoordPointer () в OpenGL ES 2.0? - PullRequest
5 голосов
/ 24 марта 2011

В OpenGL ES 1 у меня есть функция, подобная приведенной ниже, для установки координат изображения:

glTexCoordPointer(2, GL_FLOAT, 0, coordinates);

Что эквивалентно этому в OpenGL ES 2.0?

1 Ответ

10 голосов
/ 19 августа 2011

Насколько я знаю, все атрибуты с фиксированными функциями (такие как вершина, нормаль, текскорды, ...) были удалены в GLES 2.0.Вы должны реализовать свой собственный вершинный шейдер, который принимает координаты текстуры в качестве пользовательского атрибута вершины (чьи данные определены glVertexAttribPointer, как для любого другого атрибута вершины) и который делегирует координаты текстуры вашему собственному фрагментному шейдеру, который реализуетдоступ к текстуре.Если вам все это кажется чуждым, возможно, вы захотите углубиться в шейдеры GLSL.

...