anroid OpenGL ES之 向shader传递数据
来源:互联网 发布:javascript语法大全 编辑:程序博客网 时间:2024/05/16 13:50
android OpenGL ES开发之前世今生
android OpenGL ES开发之shader
anroid OpenGL ES之 向shader传递数据
void glUseProgram( int program );
glUseProgram()真正载入着色器程序到我们的程序中在这之后我们就可以向shader中传递数据了
int glGetAttribLocation( int program, String name );
向shader中的Attribute变量或者Uniform变量传递数据,首先要知道其在内存中的位置。glGetAttribLocation()得到属性的位置。program参数是程序的句柄,name参数是shader程序中变量的名称
void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, int offset)
glVertexAttribPointer可以向Attribute变量传递数据。参数index是变量位置参数size, 1 for float; 2 for vec2; 3 for vec3参数type,可选 GLES20.GL_FLOAT GLES20.GL_INT参数normalized,为true,则把数据按比例缩小到-1~1
int glGetUniformLocation( int program, String name );
glGetUniformLocation获得Uniform变量在内存中的位置
void glUniform1f( int location, float x );
glUniform1f向Uniform变量传递数据
- anroid OpenGL ES之 向shader传递数据
- 【OpenGL】向Shader中传递数据
- 向Shader中传递数据
- 向Shader中传递数据
- 向Shader中传递数据
- 在OpenGL中向shader传递信息
- OpenGL ES渲染之Shader准备
- android OpenGL ES开发之shader
- OpenGL ES 2.0 - Shader
- OpenGL ES 2.0 Shader
- OpenGL ES 2.0 Shader
- OpenGL ES 2.0 Shader
- OPenGL ES Shader
- 【GLSL教程】在OpenGL中向shader传递信息
- GLSL 在OpenGL中向shader传递信息
- GLSL 在OpenGL中向shader传递信息
- GLSL 在OpenGL中向shader传递信息
- GLSL 在OpenGL中向shader传递信息
- 应用宝使用绑定iOS下载
- JavaScript break跳出多重循环
- Container With Most Water
- jQuery时间轴特效
- android 内存管理工具 DDMS
- anroid OpenGL ES之 向shader传递数据
- ubuntu ssh拷贝文件
- Poj 天梯初级题目总结
- solrCloud分布式检索流程图
- 浅谈Java中的Scanner类
- 自定义异步可插入协议 (代码记录)
- Java____父类、子类——构造代码块、方法调用顺序问题
- 让DIV高度自适应
- Leetcode: Implement Queue using Stacks