配置OpenGL如何绘制图元。
参数一: 表示打算将其应用到所有的三角形的正面和背面
参数二:用线来绘制。
eg.glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);// 线框模式(Wireframe Mode)
之后的绘制调用会一直以线框模式绘制三角形,直到我们用glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)将其设置回默认模式。
glDrawArrays函数
参数一: 绘制的OpenGL图元的类型。GL_TRIANGLES表示三角形
参数二: 指定了顶点数组的起始索引
参数三: 指定绘制多少个顶点
glTexParameterfv纹理绘制方式
参数一:指定了纹理目标;GL_TEXTURE_2D表示2D纹理。、
参数二:指定设置的选项与应用的纹理轴。我们打算配置的是WRAP选项,并且指定S和T轴。最后一个参数需要我们传递一个环绕方式(Wrapping),如果是GL_CLAMP_TO_BORDER选项,还需指定一个边缘的颜色。这需要使用glTexParameter函数的fv后缀形式,用GL_TEXTURE_BORDER_COLOR作为它的选项,并且传递一个float数组作为边缘的颜色值:
float borderColor[] = { 1.0f, 1.0f, 0.0f, 1.0f };
glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);