着色器与渲染方式的关系

着色器的使用:
1、编译着色器代码
2、编译成功后,吸附到程序中去
3、绑定着色器的属性, 在link之前, 需先把顶点属性索引绑定到顶点属性名
4、链接
5、使用程序

着色器与渲染方式的关系
1、如果绑定了丁点属性引索则需要

//更新属性值
glVertexAttribPointer(ATTRIB_VERTEX, 2, GL_FLOAT, 0, 0, squareVertices);
//开启定点属性数组
glEnableVertexAttribArray(ATTRIB_VERTEX);
glVertexAttribPointer(ATTRIB_TEXTURE, 2, GL_FLOAT, 0, 0, coordVertices);
glEnableVertexAttribArray(ATTRIB_TEXTURE);
//绘制
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

2、如果

你可能感兴趣的:(着色器与渲染方式的关系)