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学习(二零九)glColor

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