OpenGL ES之绘制矩形

2022-10-02  本文已影响0人  放羊娃华振

首先我们看看绘制矩形的效果:


image.png

在OpenGL ES2.0上没有绘制矩形的方法,所有图形只能有点、线、三角形去拼,上图就是使用两个三角形拼接而成。


image.png

是有abc 和 bcd两个三角形拼接而成,顶点坐标为:

//顶点数据
private float[] vertexData = {
        -0.5f, 0.5f,
        -1f, 0f,
        1f, 0.5f,

        -1f, 0f,
        1f, 0.5f,
        0.5f, 0f


};

另外在绘制的时候,需要修改坐标点的个数为6个:

//绘制
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP, 0, 6);
上一篇 下一篇

猜你喜欢

热点阅读