openGL之API学习(二零七)glTexCoordPointer
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(二零七)glTexCoordPointer相关的知识,希望对你有一定的参考价值。
最多支持到gl3,gl4以后无此函数。
该函数在客户端调用。
纹理坐标数据初始是禁用的,不能被glArrayElement, glDrawElements, glDrawRangeElements, glDrawArrays, glMultiDrawArrays, or glMultiDrawElements调用。
注意,顶点数组保存在你的应用程序(系统内存),它在客户端。且处在服务端的OpenGL访问它们。这就是为什么拥有顶点数组这些特殊命令的原因,使用glEnableClientState()与glDisableClientState()而不是glEnable()与glDisable()。
void glTexCoordPointer( GLint size,
GLenum type,
GLsizei stride,
const GLvoid * pointer);
Parameters
size
Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type
Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride
Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer
Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
以上是关于openGL之API学习(二零七)glTexCoordPointer的主要内容,如果未能解决你的问题,请参考以下文章
openGL之API学习(二零六)glClientActiveTexture
openGL之API学习(二零二)glsl的smooth flat
openGL之API学习(二零八)客户端 服务器端 client server
openGL之API学习(二零三)GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T
openGL之API学习(二零四)GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER