OpenGLES获取纹理流程图

来源:互联网 发布:恒讯营销软件 编辑:程序博客网 时间:2024/05/10 20:20

注意,以下流程图中的

Created with Raphaël 2.1.0条件AByesno

并不是真正意义上的判断,而是指一段程序分支。因为flowchart的格式不支持出现3条分支,或多个输入的表达。

Created with Raphaël 2.1.0Program创建着色器Shader建立IDglCreateShader绑定文本glShaderSource编译glCompileShader获取各顶点数组、纹理数据glVertexAttribPointer/glEnableVertexAttribArray/glUniformMatrix4fv/glActiveTexture/glBindTexture绘制图像glDrawArrays获取坐标数组储存数组ByteBuffer给着色器赋值glVertexAttribPointerglEnableVertexAttribArray获取变换矩阵获取透视矩阵perspectiveM,只能Android 4.0以上使用获取视角矩阵setLookAtM获取模型矩阵(平移、旋转)setIdentityM/translateM/rotateM/物体3D坐标数组vertex_modle矩阵依次右叉乘,multiplyMM/生成变换矩阵赋给着色器UniformMatrix获取纹理图像设定2D纹理属性glBindTexture生成BitmapBitmapFactory.decodeResource设定纹理放大缩小特性glTexParameter将Bitmap图像纹理中texImage2D建立IDglCreateProgram绑定各个着色器glAttachShader链接各着色器glLinkProgram启动程序glUseprogramyesnoyesnoyesnoyesno

网页显示不全,缩略图如下:
这里写图片描述