OpenGL ES图元形式及绘制方式
OpenGL ES的绘制主要涉及到两个方面,一个是图元绘制,还有一个是绘制方式。下面我们先以图元绘制开始,下面再讲解绘制顺序。
图元绘制(此处默认使用GLES30.glDrawArrays()函数绘制)
在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
)
对应的空间坐标图如下:
可能画的不是很好,见谅啊。
点
点的绘制只有一种即