0
谷歌以某种方式不存在此信息。使用带GLSL着色器的纹理适用于使用OpenGL ES 2的iOS
我需要将纹理坐标传输到我的着色器程序,但ATTRIB_TEXCOORD不存在。我该怎么处理glVertexAttribPointer?
谢谢。
谷歌以某种方式不存在此信息。使用带GLSL着色器的纹理适用于使用OpenGL ES 2的iOS
我需要将纹理坐标传输到我的着色器程序,但ATTRIB_TEXCOORD不存在。我该怎么处理glVertexAttribPointer?
谢谢。
由于着色器程序和纹理属性的名称(本例中的属性被命名为“textureCoords”),你得到的指数是这样的:
int a_texture = glGetAttribLocation(program, "textureCoords");
然后用a_texture在glVertexAttribPointer这样的:
glVertexAttribPointer(a_texture, 2, GL_FLOAT, 0, 0, textureVertices);
谢谢,这是有帮助的。 – 2011-01-25 23:29:50