Opengl_ES uniform attribute 变量赋值
2015-07-17 11:21
162 查看
uniform 变量赋值
1、2、3、4表示数字参数的个数,i表示32位整形,f表示32位浮点型,v表示接收指针。
attribute 变量赋值
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);
相关文章推荐
- 解决Vista系统OpenGL驱动问题的方法整理
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- C#中Property和Attribute的区别实例详解
- javascript 对象属性property与元素属性attribute的浏览器支持
- Delphi使用OpenGL2d绘图之画图片Bmp的方法
- JavaScript Table排序 2.0 (更新)
- Attribute/特性心得随笔
- 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
- VC运用OPENGL加载BMP纹理图的实现方法汇总
- JavaScript中property和attribute的区别详细介绍
- JavaScript中的property和attribute介绍
- javascript中attribute和property的区别详解
- java实现OpenGL ES纹理映射的方法
- java基于OpenGL ES实现渲染实例
- OpenGL坐标系介绍
- linux下opengl的安装(with qt)
- OpenGL超级宝典笔记——显示列表
- OpenGL超级宝典笔记——顶点数组