OpenGL ES系列五--图元形式及绘制方式

本文详细介绍了OpenGL ES中的图元绘制,包括点、线、三角形的绘制方式,以及使用GLES30.glDrawArrays()函数进行绘制的方法。同时,文章提到了绘制方式的不同选项,如glDrawArrays和glDrawElements,并解释了相关参数的含义。最后,概述了OpenGL ES程序的基本编写流程,帮助读者理解渲染过程。
摘要由CSDN通过智能技术生成

OpenGL ES图元形式及绘制方式

OpenGL ES的绘制主要涉及到两个方面,一个是图元绘制,还有一个是绘制方式。下面我们先以图元绘制开始,下面再讲解绘制顺序。

图元绘制(此处默认使用GLES30.glDrawArrays()函数绘制)

在OpenGL ES中支持的绘制图元有以下三种:点、线、三角形,每一种图元都有多种绘制方式,我们都会讲解说明。以下是示例代码,感兴趣的可以下载下来看一下。

OpenGL ES示例代码

先上一下我们实例代码中四个点的坐标位置:

//顶点坐标数组(每三个一组,共四组,对应四个顶点坐标)
val vertexIndexArray = floatArrayOf(
         //x,y,z
         //左上
         -1.0f, 1.0f, 1f,
         //右上
         1.0f, 1.0f, 1f,
         //右下
         1.0f, -1.0f, 1f,
         //左下
         -1.0f, -1.0f, 1f
)

对应的空间坐标图如下:

这里写图片描述

可能画的不是很好,见谅啊。

点的绘制只有一种即

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值