Opengl_ES uniform attribute 变量赋值

uniform 变量赋值

void glUniform1f (GLint location, GLfloat x);
void glUniform1fv (GLint location, GLsizei count, const GLfloat* v);
void glUniform1i (GLint location, GLint x);
void glUniform1iv (GLint location, GLsizei count, const GLint* v);
void glUniform2f (GLint location, GLfloat x, GLfloat y);
void glUniform2fv (GLint location, GLsizei count, const GLfloat* v);
void glUniform2i (GLint location, GLint x, GLint y);
void glUniform2iv (GLint location, GLsizei count, const GLint* v);
void glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z);
void glUniform3fv (GLint location, GLsizei count, const GLfloat* v);
void glUniform3i (GLint location, GLint x, GLint y, GLint z);
void glUniform3iv (GLint location, GLsizei count, const GLint* v);
void glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void glUniform4fv (GLint location, GLsizei count, const GLfloat* v);
void glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w);
void glUniform4iv (GLint location, GLsizei count, const GLint* v);

1、2、3、4表示数字参数的个数,i表示32位整形,f表示32位浮点型,v表示接收指针。

attribute 变量赋值

void glVertexAttrib1f (GLuint indx, GLfloat x);
void glVertexAttrib1fv (GLuint indx, const GLfloat* values);
void glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y);
void glVertexAttrib2fv (GLuint indx, const GLfloat* values);
void  glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z);
void glVertexAttrib3fv (GLuint indx, const GLfloat* values);
void glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void glVertexAttrib4fv (GLuint indx, const GLfloat* values);
//第一个参数表示要修改的顶点属性对象 对象的size(1-4)  类型    是否规格化0-1  取下一个变量地址间隔  首地址
void glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值