目录
绘制一个四边形规则
绘制一个四边形,需要两个三角形来拼接成。
拼接图形的话,要求图片绘制的方向必须一致。
例如:
GL_TRIANGLES
//绘制坐标范围
float[] vertexData = {
//左三角
-1f, 0.0f,
0.0f, -1.0f,
0f, 1.0f,
//右三角
0f,1f,
0f,-1f,
1f,0f
};
//设置需要绘制的个数改成6
GLES20.glDrawArrays(GLES20.GL_TRIANGLES,0,6);
GL_TRIANGLE_STRIP
//绘制坐标范围
float[] vertexData = {
-1f, 0.0f,
0.0f, -1.0f,
0f, 1.0f,
1f,0f
};
//GL_TRIANGLE_STRIP下,只需要绘制4个点即可
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP,0,4);