草庐IT

glTexCoordPointer

全部标签

iphone - 我应该用什么来代替 OpenGL ES 2.0 中的 glTexCoordPointer()?

在OpenGLES1中,我有一个像下面这样的函数来设置图像的坐标:glTexCoordPointer(2,GL_FLOAT,0,coordinates);在OpenGLES2.0中与此等效的是什么? 最佳答案 据我所知,所有固定功能属性(如顶点、法线、纹理坐标等)都已在GLES2.0中删除。您必须实现自己的顶点着色器,它接受纹理坐标作为自定义顶点属性(其数据由glVertexAttribPointer指定,就像其他所有顶点属性一样)并将纹理坐标委托(delegate)给您自己的片段着色器,实现纹理访问。如果这一切对您来说听起来很陌生

android - 从 OBJ 文件导入时如何在 glTexCoordPointer 中设置/计算纹理缓冲区

我正在Android中解析一个OBJ文件,我的目标是渲染和显示该对象。一切正常,除了正确的纹理映射(将资源/图像导入opengl等工作正常)。我不知道如何将obj文件中的纹理相关数据填充到纹理缓冲区对象中。在OBJ文件中我有vt行:vt0.4950110.389417vt0.5006860.561346和面部线条:f127/73/6298/72/62125/75/62我的绘图程序看起来像(只有相关部分):gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);gl.glEnableClientState(GL10.GL_NORMAL_ARRAY);gl