OpenGL ES Shader相关API 总结【2】——执行绘制命令
来源:互联网 发布:电脑连接wifi后网络慢 编辑:程序博客网 时间:2024/05/16 05:52
执行绘制命令
======================
1.
GLint glGetUniformLocation(GLuint program, const GLchar* name);
功能:获取指定program中的某个uniform的index,在OpenGL ES中就可以通过index对uniform进行访问;
输入:指定program的ID, program绑定的某个uniform的变量名字符串;
输出:一个Index常量。
2.
void glUniform*iv(GLint location, GLsizei count, const GLint *value);
功能:给指定program中的某个uniform进行赋值,可以在该函数中传入一到四个成员的值或者一个数组;
输入:指定program中的某个uniform的index,如果uniform为数组时为数组的index,以及要赋的值。
3.
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
功能:设定绘制的视窗大小;
输入:视窗左下角的坐标,视窗的宽和高。
4.
void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
功能:设置一种用于清理绘制buffer的默认颜色;
输入:rgba四个颜色分量。
5.
void glClear(GLbitfield mask);
功能:将绘制buffer设置成统一的值;
输入:颜色buffer或深度buffer或者stencilbuffer。
6.
void glDrawArrays(GLenum mode, GLint first, GLsizei count);
功能:按照一定的模式绘制图片;
输入:绘制模式,绘制顶点的起点和数量。
7.
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
功能:按照一定的模式绘制图片;
输入:绘制模式,绘制使用顶点的索引、数量,以及索引的类型。
0 0
- OpenGL ES Shader相关API 总结【2】——执行绘制命令
- OpenGL ES Shader相关API 总结【0】——获取绘制信息
- OpenGL ES Shader相关API 总结【1】——传入绘制信息
- OpenGL ES Shader相关API 总结【3】——绑定shader
- OpenGL ES Shader相关API 总结【4】—— GLSL 语法小结【持续更新】
- OpenGL ES Shader相关API 总结【5】——VBO与VAO的作用与关系
- OpenGL ES 2.0 Shader总结
- 【OpenGL】OpenGL ES 2.0 Shader相关介绍
- 15、OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- android OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0 Shader相关介绍
- 【转】OpenGL ES 2.0 Shader相关介绍
- OpenGL ES 2.0Shader相关介绍
- android视频播放器Media
- C/C++读取文件名(Ubuntu)
- 列变位法解密-2016"百度之星" - 测试赛(热身,陈题)
- 【Linux进阶】CentOS安装MySQL数据库
- 设计模式之三---装饰者设计模式
- OpenGL ES Shader相关API 总结【2】——执行绘制命令
- mysql中指定数据排序
- android:onTouch()和onTouchEvent()的区别?看完这篇文章就知道了
- 前端常用网址收集
- 撸代码的人生之路
- ViewPager中切换界面Fragment被销毁的问题
- 汇编学习第四课之main函数反汇编
- hudson整合sonar配置
- spark使用