Использование текстур с шейдерами GLSL для iOS с OpenGL ES 2 - PullRequest
0 голосов
/ 25 января 2011

Эта информация как-то не существует в Google.

Мне нужно передать координаты текстуры в мои шейдерные программы, но ATTRIB_TEXCOORD не существует.Что мне делать с glVertexAttribPointer?

Спасибо.

1 Ответ

2 голосов
/ 25 января 2011

Учитывая шейдерную программу и имя атрибута текстуры (в этом примере атрибут называется «textureCoords»), вы получаете индекс, подобный этому:

int a_texture = glGetAttribLocation(program, "textureCoords");

, а затем используете a_texture в glVertexAttribPointer, как это:

glVertexAttribPointer(a_texture, 2, GL_FLOAT, 0, 0, textureVertices);
...