由于公司业务有3d方面的需求,所以开始openGL ES相关知识的学习.
openGL ES简介
openGL ES是开放图形库openGL的子集,实现方式可以是软件也可以是硬件,目前被广泛应用于移动平台.使用着色器语言可以直接对其进行编程,目前最新版本为openGL3.2
相关概念
顶点着色器
片元着色器
总变换矩阵引用
顶点位置属性引用
顶点颜色属性应用
变换矩阵
openGL ES加载过程
1 首先从脚本文件中读入着色器脚本,并且去掉回车换行
2 分别创建顶点着色器和片元着色器 GLES20.glCreateShader(shaderType)
3 创建着色器程序 GLES20.glCreateProgram();
4 加入顶点着色器和片元着色器材
GLES20.glAttachShader(program, vertexShader);
GLES20.glAttachShader(program, pixelShader);
在以上过程中会分别获取到,总变换矩阵引用,顶点位置引用,定点颜色引用,后续操作都是基于这几个引用展开.