绘制矩形
在上一篇文章 OpenGL ES零基础入门—-(2)绘制三角形 中,使用OpenGLES绘制了基本的三角形,从绘制三角形中,我们也大概了解了OpenGL的基本使用,包括设置 CAEAGLLayer 属性,创建 EAGLContext,创建和使用 renderbuffer 和 framebuffer,了解OpenGL ES 渲染管线,创建和使用 shader,创建和实现 program,使用顶点数组进行描绘。现在我们所描绘的矩形相对于三角形来说就是多一个顶点坐标,并且矩形是也可以认为是两个三角形组成的这样一个理解的方式去绘制,所以从我们的顶点数组添加顶点坐标和颜色坐标。
如下图
首先,按照最基本的方式依次设置顶点位置及颜色,使用glDrawArrays依次绘制顶点。
三角形的绘制方式
glDrawArrays函数的第一个参数可设置为GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN,分别是绘制三角形的三种方式。