目录
绘制一个四边形规则
绘制一个四边形,需要两个三角形来拼接成。
拼接图形的话,要求图片绘制的方向必须一致。
例如:

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);

本文详细介绍了使用OpenGL ES通过两种不同方式绘制四边形的方法。一种是使用六个顶点通过三角形列表(GL_TRIANGLES)绘制,另一种是使用四个顶点通过三角形带(GL_TRIANGLE_STRIP)绘制。文章提供了具体的顶点数据和绘制调用示例。
,绘制四边形&spm=1001.2101.3001.5002&articleId=100763604&d=1&t=3&u=3de11ae4df194dab8bac8ae3d6a0fe82)
7640

被折叠的 条评论
为什么被折叠?



