openGL之API学习(二零七)glTexCoordPointer

glTexCoordPointer是OpenGL中的一个客户端状态函数,用于设置纹理坐标数组。该函数在OpenGL 3及之前版本中可用,但在4及更高版本中已移除。函数允许指定数组元素的坐标数量、数据类型、步长以及指向数组首元素的指针。在使用glArrayElement或绘制命令时,必须先启用纹理坐标数组。初始状态下,纹理坐标数组是禁用的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最多支持到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. Th

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值