OpenGL ES零基础入门四矩形的绘制

这篇博客介绍了在OpenGL ES中如何从零开始绘制矩形,包括理解矩形可以视为两个三角形的组合,详细阐述了如何设置顶点坐标和颜色坐标,以及使用glDrawArrays函数的不同参数GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN来绘制矩形。通过调整顶点数组,读者可以灵活地根据需求绘制矩形。
摘要由CSDN通过智能技术生成
绘制矩形

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

如下图
首先,按照最基本的方式依次设置顶点位置及颜色,使用glDrawArrays依次绘制顶点。

依次绘制

三角形的绘制方式

glDrawArrays函数的第一个参数可设置为GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN,分别是绘制三角形的三种方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值