在 OpenGL ES 1 中,我有一个像下面这样的函数来设置图像的坐标:
glTexCoordPointer(2, GL_FLOAT, 0, coordinates);
在 OpenGL ES 2.0 中与此等效的是什么?
最佳答案
据我所知,所有固定功能属性(如顶点、法线、纹理坐标等)都已在 GLES 2.0 中删除。您必须实现自己的顶点着色器,它接受纹理坐标作为自定义顶点属性(其数据由 glVertexAttribPointer
指定,就像其他所有顶点属性一样)并将纹理坐标委托(delegate)给您自己的片段着色器,实现纹理访问。如果这一切对您来说听起来很陌生,您可能想更深入地研究 GLSL 着色器。
关于iphone - 我应该用什么来代替 OpenGL ES 2.0 中的 glTexCoordPointer()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5419983/