在OpenGL ES 1中,我有一个如下功能来设置图像的坐标:
glTexCoordPointer(2, GL_FLOAT, 0, coordinates);
OpenGL ES 2.0中与此相同的是什么?
答案 0 :(得分:10)
据我所知,GLES 2.0中删除了所有固定功能属性(如vertex,normal,texcoords等)。您必须实现自己的顶点着色器,它接受纹理坐标作为自定义顶点属性(其数据由glVertexAttribPointer
指定,与每个其他顶点属性一样)并将纹理坐标委托给您自己的片段着色器,实现纹理访问。如果这听起来对你来说很陌生,你可能想深入研究一下GLSL着色器。