openGL之API学习(一零七)glGetActiveAttrib

本文介绍OpenGL中的glGetActiveAttrib函数,用于获取着色器程序中顶点属性的名称、类型等信息。通过该函数,可以查询到顶点属性变量的索引、大小、数据类型和名称,帮助理解并使用OpenGL着色器。

从顶点属性(位置、纹理、颜色、法线)序号获取着色器中顶点属性的名称、类型等信息。顶点属性序号可通过glGetProgram GL_ACTIVE_ATTRIBUTES来获取。如果在链接操作期间确定属性变量可以在程序执行期间被访问,则该属性变量被认为是活动的,如gl_Vertex、gl_Normal等。

void glGetActiveAttrib(     GLuint program,
      GLuint index,
      GLsizei bufSize,
      GLsizei *length,
      GLint *size,
      GLenum *type,
      GLchar *name);

program

    Specifies the program object to be queried.

指定着色器程序标识符。
index

    Specifies the index of the attribute variable to be queried.

指定顶点属性的索引序号。
bufSize

    Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.

指定顶点属性名称字符串的最大长度。
length

    Returns the number of characters actually written by OpenGL in the

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值